黑马程序员技术交流社区
标题:
关于case穿透的笔记
[打印本页]
作者:
萤火虫小oneone
时间:
2015-6-20 21:55
标题:
关于case穿透的笔记
什么是case穿透?
某个case语句执行完成后,并没有结束,而直接向下执行其他的case语句
这种现象就称之为case穿透
如何防止case穿透?
我们需要在每一个case语句结束之后,加上一句话:break;
break 作用 是结束switch语句int main(int argc, const char * argv[]) {
//提示
printf("请输入一个数\n");
//定义变量,接收用户输入的内容
int no,money=0;
//接收用户输入的内容
scanf("%d",&no);
//写switch语句
switch(no){
case 37:
money+=50;
break;
case 65:
printf("头等舱\n");
money+=80;
case 12:
money+=20;
break;
default:printf("你输了!\n");
}
printf("money = %d\n",money);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2