Условие IF с несколькими элементами || не работает
-
Кто знает как правильно установить условие IF чтобы оно проверяло совпадения с несколькими значениями?
На пример устанавливаем IF сравниваемый текст == названиям цветов "зеленый" || "синий" || "желтый" - выводить в лог "цвет совпадает", Else выводить в лог "цвет не совпадает" , либо без Else а просто ниже такой-же шаблон с другими цветами.
Если указывать условия через || , то оно будет постоянно выдавать лог с "цвет совпадает" , и не важно что указано для сравнения.
Если оставить одно значение без || - то все сравнивается нормально, но нужно сравнивать несколько.
([[COLOR]]) == ("зеленый") || ("синий") || ("желтый")
Что тут не так?
Искал примеры js - вроде все должно работать: var f = a || b || c || d || e;
0_1548937630055_if не работает.xml
-
@sydhe
не правильное выражение. Нужно сравнивать каждый элемент([[COLOR]]) == ("зеленый") ||([[COLOR]]) == ("синий") || ([[COLOR]]) == ("желтый")
-
@drprime said in Условие IF с несколькими элементами || не работает:
([[COLOR]]) == ("зеленый") ||([[COLOR]]) == ("синий") || ([[COLOR]]) ==
("желтый")Понял, спасибо.
-
@DrPrime said in Условие IF с несколькими элементами || не работает:
@sydhe
не правильное выражение. Нужно сравнивать каждый элемент([[COLOR]]) == ("зеленый") ||([[COLOR]]) == ("синий") || ([[COLOR]]) == ("желтый")
В данном выражении скобки обязательно?
[[COLOR]] == "зеленый" ||[[COLOR]] == "синий" || [[COLOR]] == "желтый"
в таком виде будет работать?
-
@Daniel said in Условие IF с несколькими элементами || не работает:
@DrPrime said in Условие IF с несколькими элементами || не работает:
@sydhe
не правильное выражение. Нужно сравнивать каждый элемент([[COLOR]]) == ("зеленый") ||([[COLOR]]) == ("синий") || ([[COLOR]]) == ("желтый")
В данном выражении скобки обязательно?
[[COLOR]] == "зеленый" ||[[COLOR]] == "синий" || [[COLOR]] == "желтый"
в таком виде будет работать?
Не обязательны, да, будет работать.