Не верно работает логика скрипта continue



  • @ruzne said in Не верно работает логика скрипта continue:

    чтобы прямо исправится за все косяки за которые меня тут подтягивают предложу использовать
    вместо континуе
    _next(2)

    вместо бряка
    _break(2)

    2 - по числу вложеностей.

    А как этот самый _next(2) мне впихнуть и в виде чего, переменной или как произвольный код или без разницы?



  • @zizitop
    выполнить код я думаю



  • @ruzne said in Не верно работает логика скрипта continue:

    @zizitop
    выполнить код я думаю

    Не не хочет(
    Можешь глянуть скрипт в ЛС?
    Может ошибка во мне.



  • @zizitop
    ну если там еще и иф есть то _next(3)
    как сказал @DrPrime иф тоже вроде функции, получается еще один уровень вложености



  • @zizitop
    посмотрел
    не break() и next(), а _break() и _next()



  • @zizitop
    в данном конкретном случае _next(3) точно работает как континуе для внешнего по отношению к функции циклу
    я провелил, если степень вложености изменится, то насколько выше или ниже нужно будет другой аргумент некст указывать, вероятно можно не только на сколько выше ниже указать но и метку в дефолтном континуе например внутри на самом деле вызов _next("function")
    я вот еще закгрузку в игнорировать ошибки обернул чтобы это заработало



  • @ruzne Да, если загрузку обернуть в игнор ошибок все работает с некстом.

    @ruzne said in Не верно работает логика скрипта continue:

    вероятно можно не только на сколько выше ниже указать но и метку в дефолтном континуе например внутри на самом деле вызов _next("function")

    А как реализуется эта самая "метка в дефолтном континуе", что то не пойму?



  • @zizitop
    хез



  • @zizitop
    Тебе нужно вместо Continune в функциях сделать Выполнить код

    VAR_NEED_NEXT = true
    _break()
    

    В цикле после каждой функции блок IF с условием [[NEED_NEXT]]
    Внутри которого
    Установить переменную NEED_NEXT в значение false с типом данных expression
    И блок Continune

    Так же перед циклом
    Установить переменную NEED_NEXT в значение false с типом данных expression

    Костыль конечно, но по другому никак


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.