switch case相关问题

img


8136187.jpg "=600 #left")
为什么这个程序输出结果是onetwo而不是one啊,不是只满足了case1吗

因为case后面没有加break语句。

case 语句后面没有break,会继续执行下一条case,直到所有case都执行完毕,或者遇到break为止。
本例中,case1执行后,没有break,还会继续执行case2;