switch语句怎么用啊 具体啊!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch语句怎么用啊 具体啊!相关的知识,希望对你有一定的参考价值。
执行过程:
先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。
当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。
如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。
case 常量表达式1: 语句列表1
case 常量表达式2: 语句列表2
...
default: 语句列表n
如果传入的参数是2,则从case 2分支开始执行,先是打印相应的信息,然后遇到break语句,它的作用是跳出整个switch语句块。C语言规定各case分支的常量表达式必须互不相同,如果控制表达式不等于任何一个常量表达式,则从default分支开始执行,通常把default分支写在最后,但不是必须的。使用switch语句要注意几点:case后面跟表达式的必须是常量表达式,这个值和全局变量的初始值一样必须在编译时计算出来。“if/else语句”讲过浮点型不适合做精确比较,所以C语言规定case后面跟的必须是整型常量表达式。进入case后如果没有遇到break语句就会一直往下执行,后面其它case或default分支的语句也会被执行到,直到遇到break,或者执行到整个switch语句块的末尾。通常每个case后面都要加上break语句(但有时会故意不加break来利用这个特性)。 参考技术C
某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止。
1、switch
英 [swɪtʃ] 美 [swɪtʃ]
n.开关;转换,转换器;软鞭子;[信]接线台
vt.& vi.转换;转变,改变;关闭电流;鞭打
vt.转换;挥动(棍棒、鞭子等);迅速转动;鞭打
vi.交换;调换
2、双语例句
(1)Leona put detergent into the dishwasher, shut the door and pressed the switch.
利昂娜将一些清洁剂放入洗碗机,关上门后按了开始键。
(2)Estonia is switching to a market economy
爱沙尼亚正在向市场经济转轨。
(3)My mother's interest had switched to my health
母亲转而关注起我的健康来。
参考技术D int caseSwitch = 1;switch (caseSwitch)
case 1:
Console.WriteLine("Case 1");
break;
case 2:
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
在Thinkphp 中怎么实现中英文切换啊?
您好,看到了您对“Thinkphp 多语言多模板”的回复。我想请问一下,在Thinkphp 中怎么实现中英文切换啊?我在这篇文章http://www.thinkphp.cn/document/148.html中看到用L方法,请问一下,具体怎么用啊?
参考技术A 我用一维数组写个实例,看懂了再自己去改://数组
$info = array(
'id' => '1',
'content' => '你好',
'en_content' => 'welcome'
);
//循环对比
foreach($info as $key => $value)
if ( ereg('['.chr(0xa1).'-'.chr(0xff).']', $value) ) //判断是不是纯中文,是为 true
//是纯中文时,去相应的语言包中做对比,查找当前的中文 $value 对应的英文是什么,并把找到的英文替换掉当前这个中文
$info[$key] = '匹配成功后的英文';
elseif ( ereg('[a-zA-Z]', $value) ) //判断是不是纯英文,是为true
//是纯英文时,去相应的语言包中做对比,查找当前的英文 $value 对应的中文是什么,并把找到的中文替换掉当前这个英文
$info[$key] = '匹配成功后的中文';
else
// echo '既不是纯中文,也不是纯英文,可能有数字混在其中,或者是id 值';
return $info; //最后直接返回$info 即为中英文互换后的数组
以上是关于switch语句怎么用啊 具体啊!的主要内容,如果未能解决你的问题,请参考以下文章