A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 三月小雨 中级黑马   /  2015-8-3 22:14  /  689 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

iOS基础-学习笔记49
11-switch语句基本格式
1、  switch分支语句
(1)      使用格式
switch(表达式){
    case 常量表达式1:语句1
    case 常量表达式2:语句2
    ....
    case 常量表达式n:  语句n
    default:语句n+1
}
         其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
12-case语句穿透问题
         case语句执行的过程中,一旦进入某个分支后就会一直执行到switch结束。
         为了避免上述情况,C语言还提供了一种break语句,专用于跳出switch语句,break语句只有关键字break,没有参数。在case语句之后增加break语句,使每一次执行之后均个跳出switch语句,从而避免输出不应有的结果。
13-if语句和switch语句转换
if分支和switch分支可以互相转换
14-if分支和switch分支的选择
1、  分支比较多且无法穷尽或进行大量列举时最好用if
2、  如果分支数量不是很多,但是使用if代码代码量比较大的时候,可以选用switch

2 个回复

倒序浏览
自己顶沙发
回复 使用道具 举报
顶一下吧,都不容易。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马