Не срабатывает логика ИЛИ

  • Автор темы Автор темы bizzon
  • Дата начала Дата начала

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 120
Реакции
135
Баллы
63
Не срабатывает логика ИЛИ
{-Variable.a-}!=1||{-Variable.a-}!=2
Зенно 7.1.3.0
 
А что именно ты хочешь получить?
У тебя, при любых значениях переменной {-Variable.a-} будет true
оператор || вычисляет операнды слева направо до первого «истинного» и возвращает его, а если все ложные – то последнее значение.
 
Последнее редактирование:
  • Оценить
Реакции: bizzon
  • Оценить
Реакции: bizzon
Не срабатывает логика ИЛИ
{-Variable.a-}!=1||{-Variable.a-}!=2
Зенно 7.1.3.0
1 Вариант, если в переменных бываю не цифры или бывает пустота, тогда нужно делать так:

C#:
Развернуть Свернуть Копировать
"{-Variable.per-}"=="1" || "{-Variable.per-}"=="3"

2 Вариант, если в переменной точно цифры, то работает и без нормально:
C#:
Развернуть Свернуть Копировать
{-Variable.per-}==1 || {-Variable.per-}==3


Если тяжело построить логику, напишите в телеграм, посмотрим через удаленный доступ.
 
  • Оценить
Реакции: bizzon
А почему по ИЛИ не работает?

JavaScript:
Развернуть Свернуть Копировать
a=1;
//сравниваем
1 != 1; // false, продолжаем работу, а не выходим по красной, как ты ожидаешь
1 != 2; // true - выходим по зеленой
/////////////////////////////////////////
a=3;
3 != 1; // true - выходим по зеленой, работу не продолжаем
"или" работает, просто немного не так как ты ожидаешь.
 
  • Оценить
Реакции: bizzon

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)