Как выйти из состояния if и приземлиться в другом состоянии? - PullRequest
0 голосов
/ 05 июня 2018

Я работаю над кодом, где у меня есть конкретные требования.

if(condition){
  if(condition){

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

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

На самом деле не имеет смысла, если 2 других блока имеют одинаковую логику, но если они различаются, тогда передайте на аутсорсинг функции:

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();

}

Если это не так, как в этом примере, см. Ответ изНил Н

0 голосов
/ 05 июня 2018

Вы должны быть в состоянии сделать это в одном операторе if.Просто присоединитесь к вашим условиям с логическим оператором AND

if (condition && condition)
{

}
else
{

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...