如何摆脱if条件并落在其他条件之外?

时间:2018-06-05 12:58:26

标签: javascript if-statement

我正在处理一些我有特定要求的代码。

if(condition){
  if(condition){

  }else{
    //if comes here then goto previous else
  }
}else{
   // come here if it goes to upper else part.
}

2 个答案:

答案 0 :(得分:2)

您应该可以在单个if语句中执行此操作。只需使用布尔AND运算符

加入您的条件
if (condition && condition)
{

}
else
{

}

答案 1 :(得分:0)

如果其他两个块具有相同的逻辑,则没有意义,但如果它们不同,则在函数中外包:

function sameLogic(){
    // same code
}

if(condition){ 

    // or maybe some extra code here?
    $someCode = 'hy';

    if(condition){

    }
    else{ 

        // some other code here?
        $yourCode = 'someting';
        sameLogic();

    } 
}
else{  

    // no other code
    sameLogic();

}

如果不是这个例子,请参阅Neil N的回答