Подскажите по работе со списоком

vvitus

Client
Регистрация
18.05.2016
Сообщения
24
Благодарностей
1
Баллы
3
Как проверить список на наличие в нем данных , что б из него не бралась строка если список пустой ?
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93
1. Взять первую строку без удаления. Если экшен пошел по зеленой ветке (строка взялась) - данные есть. Если по неудачному выходу - строк нет
2. Посчитать кол-во строк соответствующим экшеном. Потом сравнить - если не равно 0 - данные есть
 

vvitus

Client
Регистрация
18.05.2016
Сообщения
24
Благодарностей
1
Баллы
3
а если в списке несколько строк и я их беру с удалением то когда они все удалятся как отправить по красной ветки что список пуст ?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Если в списке нет строк и Вы пытаетесь от туда что то взять, это действие пойдёт по красному выходу.
 

vvitus

Client
Регистрация
18.05.2016
Сообщения
24
Благодарностей
1
Баллы
3
так не идет почему то , берет пустую строку
 

Fantomics

Client
Регистрация
01.06.2016
Сообщения
68
Благодарностей
12
Баллы
8

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
так не идет почему то , берет пустую строку
делайте проверку после взятия строки. засуньте в оператор if условие '{--Variable.YouVar--}'!='' . если переменная не пустота - пойдёт по зелёной ветке. это при условии , что в списке просто есть пустая строка
 

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