Brake не прерывает цикл



  • Возникла непонятная ситуация...
    В проекте есть: FOR -> загрузка страницы -> проверка сущ. элемента -> если существует, то break
    Вложенность break 1,логично, что он должен прерывать цикл на одну ступень, т.е. до FOR,
    но работает не так: Проверяет существование элемента, элемент есть IF-Break, и поехал дальше, как будто элемента не существует, НО если ставлю глубину 2, то проект сразу прерывается, то есть останавливаются оба цикла, вроде как и должно быть.
    В итоге - если ставлю глубину 1 - то правило не срабатывает, если глубину 2 - то срабатывает. В чем кроется причина?



  • В общем то понял, все выполняется верно. Но у меня задача другая: как сделать так, что бы при существовании элемента, цикл прервался и продолжился предыдущий, т.е. самый первый FOR поменял свое значение и продолжил выполнение?



  • В общем нужно что то вроде функции "continue"



  • @gaget007 Ок будет, сейчас можно все действия под continue поместить внутрь if. Break тоже будет без цифр, чтобы не было путаницы



  • @support А каким образом сейчас поместить это в IF, что бы продолжался предыдущий цикл?



  • @gaget007 А. догнал =)



  • почему то цикл работает не правильно и не заканчивается брейк(заканчиыается весь скрипт),
    причем если без брейк то берет одну и ту же строку из файла
    как решить



  • @Shamax пример своего скрипта,где проблема, нужно показать.



  • Break у меня не работает, если запихнуть в игнорировать ошибки.



  • @Canine Да, такое есть, исправлю.



  • @Shamax Нужен проект


Log in to reply