如何在PHP中继续使用If语句?

时间:2012-10-16 15:47:55

标签: php

说我有一堆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{

}

我希望这有点道理。

2 个答案:

答案 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){
} 

如果条件为真,这将检查每个条件并独立运行每个条件。