@m4a1fox

If else. Особенность &&?

Господа день добрый. Такой вопрос. В if-е несколько условий через &&. Как в else-е узнать какое условие вернуло false? Это вообще возможно?
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 4
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Отчего же вопрос снимается, когда решение еще не озвучено? =)

var $condition1 = true;
var $condition2 = false;//true;
var $condition3 = true;

var index = 0;

if ((index++, $condition1) && (index++, $condition2) && (index++, $condition3)) {
   alert('All TRUE')
} else {
   alert('Condition is FALSE: '+ index);
}


jsfiddle.net/3xfg5xvk/
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
проверить отдельно каждое
Ответ написан
banderos120
@banderos120
Играю на балалайке
mhthnz
@mhthnz
PHP, YII2, Golang, Linux
if (($condition1) && ($condition2) && ($condition3)) {
    // code
} else if (!$condition1) {
    // code
} else if (!$condition2) {
    // code
} else {
    // code
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы