C语言- 当switch语句中的case后面没有break时
#include <stdio.h>
int main ()
{
typedef unsigned char unit8;
unit8 var1 = 0;
for(;;)
{
printf("enter a number:");
scanf("%d",&var1);
switch(var1)
{
case 0://当case后不存在break时, 进入改case之后会顺序向下面的case执行直到遇上case为止.
case 1:printf("now enter case1\n");break;
default:printf("now enter default\n");break;
}
}
}
运行结果:
当进入case语句后没有遇到break时, 程序会顺序向下面的case执行, 本代码执行输入0之后会打印显示进入了case1 , 然后跳出switch语句.