Начать цикл



  • В БАС есть функция начать цикл для каждого элемента. Предположим, что мне нужно получить текст 10-ти блоков div.
    Что случиться, если во время цикла блоков станет не 10, а 9? Цикл зависнет на последнем шаге или нормально отработает?



  • @ishka94 вы же не указываете кол-во этих блоков... А Бас при выполнении скрипта найдет то кол-во, которое есть на сайте и будет работать с этим кол-вом.



  • @ishka94

    Что случиться, если во время цикла блоков станет не 10, а 9? Цикл зависнет на последнем шаге или нормально отработает?

    Надо бы глянуть код действия "начать цикл", но скорее всего он определит общее количество элементов при старте цикла и дойдя до несуществующего выдаст ошибку.


  • Banned

    @ishka94 for
    1
    [[count_element]]
    и вуаля у вас цикл не поломается



  • @allive
    не решит проблему



  • @fox
    Как в таком случае решить проблему?
    Тоже боюсь, что дойдя до последнего выдаст ошибку. В моем коде отловить это действие нельзя, оно может исчезнуть теоретически, но пока такого не случалось. Поможет засунуть цикл в игнорирование ошибки?



  • @ishka94

    Поможет засунуть цикл в игнорирование ошибки?

    Должно помочь. В принципе вы же можете создать цикл сами. Получаете количество элементов и в цикле их перебираете с предварительной проверкой.


  • Banned

    @ishka94тоесть вы не в курсе а сколько там элементов? Ну так получить их и посчитать



  • @allive
    Тогда придется пересчитывать их после каждой итерации и заменять конструкция "Начать цикл" на FOR


  • Banned

    @allive ну так не обязательно for поставьте while вообще минимум дел. Получили в список пусть берет и удаляет даже temp проверочного не надо.


Log in to reply