1.Switch作为选择结构中必不可少的语句也被加入到了Swift中,只要有编程经验的人对Switch语句都不会感到陌生,但苹果对Switch进行了大大的增强,使其拥有其他语言中没有的特性;
2.最简单的Switch语句中,与其他语言很不同的一点是,不用显式的加上break。
Swift的Switch语句会自动在case结尾处加上break,执行完满足条件的case部分后,就自动退出了;
3.在case后的多个条件中,用逗号隔开即可,如果就是想执行完一条case之后,想继续执行下一条case,就要用到一个新的关键字;
4.使用新的关键字fallthrough能使Switch在执行完一个case之后,紧接着执行下一条case。
switch case是c语言中的一种多分支选择语句,switch语句在执行过程中首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句,若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句n加1,然后退出switch语句,程序流程转向开关语句的下一个语句。
switch的一般形式switch
1.计算switch后面的条件表达式的值;
2.将表达式的值,分别与case语句中的常量表达式进行比较。
如果相等,则执行对应的case语句,执行完语句后, 即会跳出switch语句;
3.如果所有的case常量表达式值都与switch条件表达式的值不一致,则执行default下的默认语句。