是执行了break后就结束了整个循环吗?不是结束了这次的循环吗?就不会再加一了吗?那case后面的break,不是用了还可以加一继续下一次循环吗?很迷糊啊!
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/513591713646173.png "#left"的答案怎么是1?
是执行了break后就结束了整个循环吗?不是结束了这次的循环吗?就不会再加一了吗?那case后面的break,不是用了还可以加一继续下一次循环吗?很迷糊啊!
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/513591713646173.png "#left"的答案怎么是1?
执行了break后,退出整个循环。
switch case里的break也是退出循环,不执行break下方的case。
for循环执行了2次。
第一次 a=0 ,0%2==0,继续下次循环。
第二次 a=1,1%2!=0,b=b+a=0+1=1,break退出整个循环。
所以答案是1.