黑马程序员技术交流社区
标题:
请问一下什么是case穿透现象?
[打印本页]
作者:
xiaotvsit
时间:
2016-3-3 22:11
标题:
请问一下什么是case穿透现象?
能用用文字描述的形式解释一下吗
作者:
Kalsifa
时间:
2016-3-3 22:57
一看就是我班同学,case的穿透现象是指在switch语句中,case后面,若没有break语句则在某执行代码执行后,会忽略剩余case关键字,顺序继续执行剩余代码。
作者:
Monkey1992
时间:
2016-3-3 23:12
一看就是javaee03期的 哈哈
作者:
lixianglei
时间:
2016-3-3 23:38
一楼描述的十分准确
作者:
cumtbao
时间:
2016-3-3 23:46
就是case里面没有break
作者:
天赐潇潇
时间:
2016-3-4 00:56
switch语句中,语句的执行是按照顺序结构来进行的,switch语句结束的条件是要么全部语句执行完,要么遇到break打断并结束switch语句。如果在switch语句中,没有break,switch语句会从第一句话执行到最后一句。一般我们每个case分支后都会写一个break语句,表明这个case语句执行完了,来结束switch语句,但是如果符合条件的case语句后面没有break来结束switch,那么此时会执行下一个case分支里的语句,这就叫case穿透现象。一般我们可以利用case穿透现象来简化几个不同条件输出相同结果的语句。 我这个是自己瞎总结的e,都是3期的吧
作者:
Lee.Yongsong
时间:
2016-3-4 07:53
switch语句中,表达式根据变量的值,找到相应的case中匹配的值开始执行,执行结束的条件是:要么遇到break打断并结束,或者遇到switch的右大括号。如果在switch语句中,执行中没有break,switch语句会从符合变量值的case一直顺序执行。这就是case穿透现象了。
作者:
hi丶bo
时间:
2016-3-4 07:54
+++++++++++++++++++++++++++++++++++++++++
作者:
dulun59
时间:
2016-3-4 18:47
执行到最后没有break;了
就按照右大括号来结束了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2