Brake не прерывает цикл
-
Возникла непонятная ситуация...
В проекте есть: FOR -> загрузка страницы -> проверка сущ. элемента -> если существует, то break
Вложенность break 1,логично, что он должен прерывать цикл на одну ступень, т.е. до FOR,
но работает не так: Проверяет существование элемента, элемент есть IF-Break, и поехал дальше, как будто элемента не существует, НО если ставлю глубину 2, то проект сразу прерывается, то есть останавливаются оба цикла, вроде как и должно быть.
В итоге - если ставлю глубину 1 - то правило не срабатывает, если глубину 2 - то срабатывает. В чем кроется причина?
-
В общем то понял, все выполняется верно. Но у меня задача другая: как сделать так, что бы при существовании элемента, цикл прервался и продолжился предыдущий, т.е. самый первый FOR поменял свое значение и продолжил выполнение?
-
В общем нужно что то вроде функции "continue"
-
@gaget007 Ок будет, сейчас можно все действия под continue поместить внутрь if. Break тоже будет без цифр, чтобы не было путаницы
-
@support А каким образом сейчас поместить это в IF, что бы продолжался предыдущий цикл?
-
@gaget007 А. догнал =)
-
почему то цикл работает не правильно и не заканчивается брейк(заканчиыается весь скрипт),
причем если без брейк то берет одну и ту же строку из файла
как решить
-
@Shamax пример своего скрипта,где проблема, нужно показать.
-
Break у меня не работает, если запихнуть в игнорировать ошибки.
-
@Canine Да, такое есть, исправлю.
-
@Shamax Нужен проект