一 switch语句
switch语句也可以实现分支结构,也是一种特殊的if else语句,如果代码中有多个else if可以使用switch改写,使代码的可读性,易用性更好的形式。
if语句和switch语句的对比
1.1switch语句
在代码中,表达式expression的值不同,执行相应的case分支,如果找不到对应的值,则执行default;
注意:①switch后的expression必须为整形表达式;
②case后的值必须为整型常量表达式;
③case语句和后面的数字之间必须有空格;
1.2 switch语句的运行原则:expression整形表达式计算出值,然后由相应的case分支进入,向下执行,如果想要跳出switch,则需要在相应的分支后加上break;
1.3 switch语句中的default
使用switch语句时,难免遇到expression无法找到相应的case分支,此时加入default子句,代码就会执行default子句。
case与default没有顺序要求,但是通常情况下都是把default子句放在最后处理
代码如下图