没有break的switch,为什么答案是cbc

img

第一次循环:i=1,case后面没有1,执行default后面的语句,输出:c
i++
第二次循环:i=2,执行case 2后面的语句,由于没有break,继续执行default后面的语句,输出:bc
i++
第三次:i=3不小于3,结束循环
所以结果为cbc
望采纳

没有break会从当前case往下一直运行,直到遇到break或者到switch的最后一项才会停止。
所以i=1是运行default语句,i=2时运行case2和default语句

1