#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;
case 5:
printf("晚上好");
break;
default:
printf("what");
}
return 0;
}
使用分支语法可以很好地弥补if else语法的逐步对比的弊端,提高运行效率。但控制表达式必须是整形的结果。在执行完分支中的最后一条语句时,如果后面没有break就会顺序执行到下一个case里面去,直到遇到一个break或switch结束位置。