(1)当传入的参数为0的时候,程序进入show方法中,先执行的是case 1,由于case 1中没有break语句,程序会一直执行下去,当读到case 2时,此时的i是13,但是,还是没有找到case 0这个条件,,所以,程序会执行default语句,我们知道default语句中有省略的break,直到这时程序结束,所以结果是15.
(2)当传入的参数为1的时候,首先程序执行的是case 1,找到了满足的条件,但是case 1中没有break语句终止,所以继续执行,当执行到case 2时,此时,i是14,遇到大括号(大括号或者分号都可以表示语句条件的结束),程序则停止运行。 |