我想知道是否有任何方法可以在没有中断的情况下多次验证。例如:
switch(case){
case case1:
//do things... many things.
case case2:
//do things... many things.
case case3:
//do things... many things.
break;
}
我想要的是代码运行case1和case2之后只有IF情况2也被批准。我之所以用开关代替案例,是因为它是一个并不意味着另一个但可能与它存在的情况,反之亦然。可以无。像这样:
A! Is B?
Yes! A and B
No! A
B! Is A?
Yes! B and A
No! B
A? B? NOT A and NOT B
我知道我可以使用ifs和连词,但我想知道是否有“直接”这样做的简单方法。
答案 0 :(得分:1)
简单if
有什么问题?
if (A && B) {
...
} else if (A) {
...
} else if (B) {
...
}
答案 1 :(得分:0)
我想知道是否有任何方法可以多次验证 不间断地切换
如果没有中断,您无法正确使用 switch 。
至于你的解决方案,你需要if语句而不是switch
就像这样: -
if (A && B)
{
//do many things here
}
else if (A)
{
//do many things here
}
else if (B)
{
//do many things here
}