Programming Science MOC #C_language permanent 多路分支 switch-case
根据输入某一个值来确认输出什么,会比 if else 更加优秀 如:
switch(type){
case 1:
printf("你好");
break;
case 2:
printf("早上好");
case 3:
...
}这样可以不像 if-else 语句一样一行一行的试,直接能跳到想要的地方。 注意:
- 控制表达式(也就是 type)只能是整数型的结果,也就是只能是 int 而不是 double。
- case 和 case 存在在一个“相同的空间里面”,如果没有 break 那么会不断地往前做,所以通常每一个 case 都会加上一个 break。Case 不是划分,case 只是入口。