参考:https://www.dovov.com/switch.html
这是我想要做的:
switch(myvar) { case: 2 or 5: … break; case: 7 or 12: … break; … }
我尝试了“情况:2 || 5”,但没有奏效。
目的是不要为不同的值编写相同的代码。
通过堆叠每个开关盒,您可以实现OR条件。
switch(myvar) { case 2: case 5: … break; case 7: case 12: … break; … }
你可以通过堆放箱子标签来实现 :
switch(myvar) { case 2: case 5: … break; case 7: case 12: … break; … }
case 2: case 5: do something break;
如果您没有另外指定(通过书写中断),个案陈述将自动消失。 因此,你可以写
switch(myvar) { case 2: case 5: { //your code break; }
//等等…}
效果如下:
把几个or的条件放一起,然后在最后一个加break
case中一旦命中了,如果没有break,就会不断往后运行,直到遇到break退出为止.