switch用法
int val;
printf("请输入你要到的楼层:\n");
scanf_s("%d", &val);
switch (val){
case 1:
printf("1层开!\n");
break;
case 2:
printf("2层开!\n");
break;
case 3:
printf("3层开!\n");
break;
case 4:
printf("4层开!\n");
break;
default:
printf("没有盖到这一层!\n");
break;
}
while (true){}
return 0;
}
swich原理 case 1 : 注释break
case是程序执行的入口,当输入val与case条件匹配,匹配到就找到入口一直往下执行,直到遇到break就会停止
int val;
printf("请输入你要到的楼层:\n");
scanf_s("%d", &val);
switch (val){
case 1:
printf("1层开!\n");
//break;
case 2:
printf("2层开!\n");
break;
case 3:
printf("3层开!\n");
break;
case 4:
printf("4层开!\n");
break;
default:
printf("没有盖到这一层!\n");
break;
}
while (true){}
return 0;
我们只输入了1 但是1层开!和2层开!都执行了,是因为1层是程序入口,1层没有break就会往下继续执行,到2层遇见break,程序退出