switch实例
来源:互联网 发布:js下拉框选中触发事件 编辑:程序博客网 时间:2024/05/21 10:02
switch(表达式)
{
case 常量或常量表达式1:
语句1;
break;
case 常量或常量表达式2:
语句1;
break;
.....
case 常量或常量表达式n:
语句n;
break;
default :
语句n+1;
}
计算表达式的值,并逐个与其后面的常量或常量表达式值相比较,当switch上的表达式的值与某个case下的常量表达式的值相等时,即执行其后的语句。如:switch表达式的值与所有case后面的常量表达式均不相同时,则执行default后的语句。
另外须特别注意的是,如果你忘了写break语句的话,当switch表达式的值与某个case常量表达式的值相等时,系统执行所有case后的语句。
例题:
int i=4;
switch (i){
case 1:
NSLog(@"我是1");
break;
case 2:
NSLog(@"我是2");
break;
case 3:
NSLog(@"我是3");
break;
default:
NSLog(@"我不是1,2,3");
break;
}
程序结果:我不是1,2,3
程序详解:当程序执行switch语句的时候,发现i的值是4,于是将其和每个case后面的数字进行比较。发现不等于的时候跳到后面的case语句再次进行类似的比较,直到比较结束,发现都不符合条件,于是执行default中的语句,将"我不是1,2,3"打印到控制台上,然后通过break语句结束整个switch语句。
- switch实例
- switch实例
- bootstrap-switch使用实例
- C#switch语句实例
- Flex中switch语句实例
- tcl/tk实例详解——switch
- MATLAB switch case 语句使用实例源程序
- switch的用法及实例分析
- switch
- Switch
- Switch
- switch
- switch
- switch
- Switch
- switch
- switch
- switch
- 使用snmp协议发现数据连路层拓扑
- Linux下Web压力测试工具 --- Siege
- 节选—男人爱撒谎女人爱哭(这段挺靠谱,把人从动物角度考虑一切就对多了)
- Objective -c 字符串连接,相加
- Oracle table fragmentation how to calculate or get the actual used blocks of the table
- switch实例
- s3c2440开发板使用gps模块
- if 语句与布尔值
- .emacs
- Android Resource介绍和使用
- QTP中Screen Recorder无内容,no movie is associated with the results.
- iPad软件提交注意事项
- 博客开始搬家
- TTL,CMOS,RS232电平区别