黑马程序员技术交流社区
标题:
switch语句
[打印本页]
作者:
姚春林
时间:
2015-11-23 00:06
标题:
switch语句
switch(表达式){
case 常量表达式1:语句1;
case 常量表达式2:语句2;
case 常量表达式3:语句3;
....................
case 常量表达式n:语句n;
default:语句n+1;
}
当表达式的值=常量表达式3时,到语句n一直执行,那么语句n+1执不执行?
作者:
zhuwenjia
时间:
2015-11-23 22:39
如果没有遇到break会一直到n+1
作者:
w苗子007
时间:
2015-11-23 22:57
执行呀!!!
作者:
QQ15862772896
时间:
2015-11-24 01:00
执行,只要没遇到break或者}
作者:
杨立鹏
时间:
2015-11-24 09:05
执行,直到遇见break或代码块结束
作者:
cube川
时间:
2015-11-24 12:59
楼上说的对,学习了
作者:
l5681065
时间:
2015-11-24 17:26
执行啊,没有遇到break就一直往下执行
作者:
乔庆芳
时间:
2015-11-26 17:52
“语句n”不执行,如果符合常量表达式n,才会执行语句n,不过每一次执行都会全部判断一遍,然后进入default,执行语句n+1
作者:
刘炼1993
时间:
2015-11-26 21:29
努力奋斗
作者:
独孤求傲
时间:
2015-11-26 21:58
如果没有遇到break会一直到n+1
作者:
黑马小向
时间:
2015-11-26 23:24
就是么回事
作者:
黑马。。肖锋
时间:
2015-11-27 01:02
必定会执行的,只要你的case或者default语句中没有出现break跳出循环的的语句的话,就会一直执行下去。这也就是c语言中所说的穿透问题,所以运用switch语句的时候一定要把握break的位置,哪些地方改用,哪些又可以省略。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2