说我有一堆if语句。
说其中一个已解决,其中的代码已运行。我可以这样做,以便如果我有一些其他条件失败,它会退出,如果阻止,但是,继续检查其余的语句。 E.g。
if(condition){
}elseif(condition2){
//If this code runs, but there are some more conditions within it that fail.
//I want the code to continue but
//continue checking condition3 and condition4. Not exiting the whole block with
//continue, nor do I want it to start again.
}elseif(condition3){
}elseif(condition4){
}else{
}
我希望这有点道理。
答案 0 :(得分:1)
我并不完全知道你的目标是什么,但你可以使用switch(true)技巧而不要打破休息;如果你想进一步检查案件。 Heres是一些伪代码示例。
switch(true) {
case <cond1>:
<some action>
break; // breaks the switch
case <cond2>:
if (<cond2_1>) {
<some action when cond2_1 is true>
break; // breaks the switch
}
// if <cond2_1> failed, no break; is called, so execution continues with next case
case <cond3>:
<some action>
break;
default: ...
}
答案 1 :(得分:0)
只需制作代码
即可if(condition){
}
if(condition2){
}
if(condition3){
}
if(condition4){
}
如果条件为真,这将检查每个条件并独立运行每个条件。