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 |