Начать цикл

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

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

  • @ishka94

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

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

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

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

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

  • @ishka94

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

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

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

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

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

  • 0 Votes
    2 Posts
    414 Views
  • 0 Votes
    9 Posts
    1598 Views
  • 0 Votes
    69 Posts
    10332 Views
  • 0 Votes
    3 Posts
    1414 Views
  • 0 Votes
    11 Posts
    3287 Views