switch case
碰到多路分支的再用级联的,他会很慢 因为他要从第一个往下一个一个判断比较
这时候用switch-case就很方便
#include <stdio.h>
int main()
{
int type;
scanf("%d", &type);
switch (type){
case 1:
printf("你好");
break;
case 2:
printf("早上好");
break;
case 3:
printf("晚上好");
break;
case 4:
printf("再见");
break;
default:
printf("啊,神魔啊?");
break;
}
return 0;
}
非常快
switch-case 模板
switch (控制表达式){
case 常量:
语句
...
case 常量:
语句
...
default:
语句
...
}
switch语句必须是int类型 不能是double
控制表达式只能是整数型的结果
常量可以是常数也可以是常数计算的表达式(表达式里面的数都数是常数)
break 在执行完分支中的最后一条语句后,如果后面没有break就会按顺序执行到下面的case中直到遇到break或者switch结束
挺容易理解 的 输入什么就跳到哪个case 到break出来。