Отрицание логического выражения

Регистрация
19.10.2018
Сообщения
188
Благодарностей
24
Баллы
18
Подскажите какой правильный синтаксис, в вики нету, поиск по форуму тоже не нашел.
Есть выражение в кубике if:
C#:
('{-Variable.Login-}'=='Sign in') || ('{-Variable.Login-}'=='Войти')
В переменной находится либо "Sign in" либо "Войти". Соответственно выражение дает true и выходит по зеленой ветке.
Как сделать отрицание, чтобы выход был по красной ветке?

update:
Решение проблемы тут
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 432
Благодарностей
8 669
Баллы
113
Подскажите какой правильный синтаксис, в вики нету, поиск по форуму тоже не нашел.
Есть выражение в кубике if:
C#:
('{-Variable.Login-}'=='Sign in') || ('{-Variable.Login-}'=='Войти')
В переменной находится либо "Sign in" либо "Войти". Соответственно выражение дает true и выходит по зеленой ветке.
Как сделать отрицание, чтобы выход был по красной ветке?
Выход по красной ветке будет, если в переменной будет что то другое, отличное от того что прописано в IF или пустота. Скобки кстати необязательны.
 
  • Спасибо
Реакции: 6585_Лягуша
Регистрация
19.10.2018
Сообщения
188
Благодарностей
24
Баллы
18
Выход по красной ветке будет, если в переменной будет что то другое, отличное от того что прописано в IF или пустота. Скобки кстати необязательны.
Да это я понимаю, что будет если будет пустота или другое значение. Но есть в c# к примеру такое выражение как логическое отрицание вроде этого false == !true
тут как то можно в кубике сделать отрицание с помощью знака ! или такой возможности нет?
C# начинаю изучать, но пока нет времени особо, пилю проект заодно обучаюсь походу, читаю. Пока на кубиках соберу логику, а как все будет работать, тогда уже буду переписывать на C#, чтобы навыки прокачать.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 432
Благодарностей
8 669
Баллы
113
Да это я понимаю, что будет если будет пустота или другое значение. Но есть в c# к примеру такое выражение как логическое отрицание вроде этого false == !true
тут как то можно в кубике сделать отрицание с помощью знака ! или такой возможности нет?
Да, можете использовать все варианты логики (также и с отрицанием) из того что есть здесь:

56194
 
  • Спасибо
Реакции: 6585_Лягуша

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 285
Баллы
113
Подскажите какой правильный синтаксис, в вики нету, поиск по форуму тоже не нашел.
Есть выражение в кубике if:
C#:
('{-Variable.Login-}'=='Sign in') || ('{-Variable.Login-}'=='Войти')
В переменной находится либо "Sign in" либо "Войти". Соответственно выражение дает true и выходит по зеленой ветке.
Как сделать отрицание, чтобы выход был по красной ветке?
В кубике IF работает такое выражение?
('{-Variable.Login-}'=='Sign in') || ('{-Variable.Login-}'=='Войти')
 
Регистрация
19.10.2018
Сообщения
188
Благодарностей
24
Баллы
18
В кубике IF работает такое выражение?
('{-Variable.Login-}'=='Sign in') || ('{-Variable.Login-}'=='Войти')
да работает.
Я нашел решение методом проб и ошибок ))
C#:
!(('{-Variable.Login-}'=='Sign in') || ('{-Variable.Login-}'=='Войти'))
Отрицание верного выражения, всем спасибо за ответы.
 

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 285
Баллы
113
да работает.
Я нашел решение методом проб и ошибок ))
C#:
!(('{-Variable.Login-}'=='Sign in') || ('{-Variable.Login-}'=='Войти'))
Отрицание верного выражения, всем спасибо за ответы.
А почему так не срабатывает?)
(('{-Variable.Login-}'!='Sign in') || ('{-Variable.Login-}'!='Войти'))
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 285
Баллы
113

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 285
Баллы
113

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
Так они не нужны, там или то или другое не равно значению. И оно не отрабатывает, как я понял :-)
если мы говорим об условии, обратному в стартпосте - заменить надо все знаки на противоположные)
 

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