es2379649 发表于 2014-8-5 12:38
将x传入然后判断,不是3不是4,就从default开始执行,因为没有break所以一直向下执行。执行了三次y++故结果 ...
aiq黑马程序员 发表于 2014-8-5 13:08
就是说跟default在语句中的顺序没有关系是吧?
es2379649 发表于 2014-8-5 12:38
将x传入然后判断,不是3不是4,就从default开始执行,因为没有break所以一直向下执行。执行了三次y++故结果 ...
桂何钢 发表于 2014-8-5 14:05
y++执行了3次,y岂不是成了9?
zhxu188 发表于 2014-8-5 12:36
因为每一个case语句后面没有跟break跳出,首先判断x=2,会执行default的y++,由于没有break,会一直往下执 ...
es2379649 发表于 2014-8-5 14:18
y开始的时候是3,执行三次每次加一,不是六吗?
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |