怎么用不带break的swith写呢,大佬,求解
switch语句原理是跳转到caseX位置执行剩下所有的语句(包括其他case里面的),直到最后或者遇见break为止。因此在每一条语句最后 break即可。
因此不加break的话将会执行跳转到的case本身以及以下所有的语句。
switch起到的作用类似于跳转,满足switch的条件会跳转到对应的case下执行代码。
如果不加break,代码会从那开始执行,一直执行到最后,所以不符合case的语句也会被执行。
一个标准的switch、case写法如下:
1234567891011switch(conditions){ case ...: doSomething(); break; case ...: doAnotherThing(); break; default: defaultThing();}
答:switch起到的作用类似于跳转,满足switch的条件会跳转到对应的case下执行代码。如果不加break,代码会从那开始执行,一直执行到最后,所以不符合ca...详情>>
答:详情>>