急求详细解释为什么选D,y的值是0,为什么还会执行case 2

问题描述:


急求详细解释为什么选D,y的值是0,为什么还会执行case 2
1个回答 分类:综合 2014-12-06

问题解答:

我来补答
结果是0,0
这个题目错了,第一个switch(y)应该是x才对.
题目主要考查学生是否理解break的用法,如果找到的第一个匹配项,其后面没有break语句,后面的语句会被执行,直到break为止.
如题,x=1,匹配,执行case1下的内容,而case1下没有break,所以连带case2的也执行了,由于遇到case2后面的break,程序结束case1所包含的段,case3的程序不被执行.
 
 
展开全文阅读
剩余:2000