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

AndreyAAA

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

ibred

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

AndreyAAA

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

AndreyAAA

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

udder

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

Sergodjan

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

48341
 

kolina

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

loogle

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


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

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

kolina

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

Sergodjan

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

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