Условие IF с несколькими элементами || не работает



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



  • @sydhe
    не правильное выражение. Нужно сравнивать каждый элемент

    ([[COLOR]]) == ("зеленый") ||([[COLOR]]) ==  ("синий") || ([[COLOR]]) == 
     ("желтый")
    


  • @drprime said in Условие IF с несколькими элементами || не работает:

    ([[COLOR]]) == ("зеленый") ||([[COLOR]]) == ("синий") || ([[COLOR]]) ==
    ("желтый")

    Понял, спасибо.


Log in to reply