Переменная пустая-как это проверить?

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 269
Благодарностей
82
Баллы
48
Вопрос такой.Иногда получается что в переменную не удается положить нужный текст и она пустая,как сделать проверку на пустоту?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 564
Баллы
113
Логика -> If
Далее в этот кубик помещаем:
Код:
"{-Variable.НАЗВАНИЕПЕРЕМЕННОЙ-}"!=""
Если переменная пустая - уйдет по красной ветке.
Что-то есть - по зеленой.
 

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 269
Благодарностей
82
Баллы
48
У меня идет по зеленой почему то всегда, я беру код со страницы из этого кода дергаю что надо,но иногда нужного нету просто и переменная пустая и действие выполнено, а проект продолжает работать:Вот и хочу логику подключить на проверку переменной.
 

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 269
Благодарностей
82
Баллы
48
Блин, начало не увидел=),спасибо.
 

udder

Client
Регистрация
28.03.2017
Сообщения
638
Благодарностей
140
Баллы
43
Логика -> If
Далее в этот кубик помещаем:
Код:
"{-Variable.НАЗВАНИЕПЕРЕМЕННОЙ-}"!=""
Если переменная пустая - уйдет по красной ветке.
Что-то есть - по зеленой.
В чем разница использования двойных ковычек и одинарных? есть разница в логике юзать вариант ковычек?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 575
Благодарностей
10 104
Баллы
113
В чем разница использования двойных ковычек и одинарных? есть разница в логике юзать вариант ковычек?
Нет, разницы нет.
За исключением случая, если в значении переменной содержатся точно такие же кавычки.
Если предполагается, что в значении переменной могут быть такие же кавычки, то можно перед IF добавлять экшен Обработка текста - Подготовка JavaScript, который сконвертирует значение переменной, заэкранирует кавычки.

48341
 

kolina

Client
Регистрация
05.10.2019
Сообщения
188
Благодарностей
93
Баллы
28
А вот столкнулся с ситуацией, в переменной лежат цифры каждая с новой строки. И не смотря на то что в переменной имеется информация, происходит выход по красной
Информация которая лежит в переменной:
2
3
4
93681
 

loogle

Client
Регистрация
08.12.2013
Сообщения
299
Благодарностей
118
Баллы
43
А вот столкнулся с ситуацией, в переменной лежат цифры каждая с новой строки. И не смотря на то что в переменной имеется информация, происходит выход по красной
Информация которая лежит в переменной:
2
3
4
Посмотреть вложение 93681


Вот так попробуйте:

{-Variable.test1-}!=''
 
  • Спасибо
Реакции: kolina

kolina

Client
Регистрация
05.10.2019
Сообщения
188
Благодарностей
93
Баллы
28

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 575
Благодарностей
10 104
Баллы
113
Так получается. Спасибо!
Многострочные переменные перед IF тоже надо обрабатывать с помощью "Обработка текста - Подготовка JavaScript". Одна сторона выражения в кавычках, а другая нет - все же неправильно, хоть и приводит к желаемому эффекту в данном случае.
93687
 
  • Спасибо
Реакции: kolina

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