CYCLE_INDEX и вложенные циклы



  • Привет всем!
    Есть такой вопрос. Необходимо использовать два и более вложенных цикла (FOR например) и внутри каждого цикла есть необходимость использовать переменную CYCLE_INDEX

    [[COUNT]] = //здесь задается переменная COUNT
    FOR 0 : COUNT
     log(CYCLE_INDEX);//выводим в лог значение переменной CYCLE_INDEX
     //здесь еще какой то код
     [[NEW_COUNT]] = //здесь задается переменная NEW_COUNT 
       FOR 0 : NEW_COUNT
       log(CYCLE_INDEX);//выводим в лог значение переменной CYCLE_INDEX
       //здесь еще какой то код
    //здесь продолжается код скрипта
    

    Вопрос.
    Переменная CYCLE_INDEX во вложенном цикле не будет ли перебиваться значениями переменной CYCLE_INDEX из первого цикла?
    Если да, то как этого избежать? Для каждого цикла назначать отдельную переменную CYCLE_INDEX, CYCLE_INDEX_1, CYCLE_INDEX_2 ? И как правильно эо сделать?
    Спасибо.



  • @Putevka said in CYCLE_INDEX и вложенные циклы:

    Привет всем!
    Есть такой вопрос. Необходимо использовать два и более вложенных цикла (FOR например) и внутри каждого цикла есть необходимость использовать переменную CYCLE_INDEX

    [[COUNT]] = //здесь задается переменная COUNT
    FOR 0 : COUNT
     log(CYCLE_INDEX);//выводим в лог значение переменной CYCLE_INDEX
     //здесь еще какой то код
     [[NEW_COUNT]] = //здесь задается переменная NEW_COUNT 
       FOR 0 : NEW_COUNT
       log(CYCLE_INDEX);//выводим в лог значение переменной CYCLE_INDEX
       //здесь еще какой то код
    //здесь продолжается код скрипта
    

    Вопрос.
    Переменная CYCLE_INDEX во вложенном цикле не будет ли перебиваться значениями переменной CYCLE_INDEX из первого цикла?
    Если да, то как этого избежать? Для каждого цикла назначать отдельную переменную CYCLE_INDEX, CYCLE_INDEX_1, CYCLE_INDEX_2 ? И как правильно эо сделать?
    Спасибо.

    Быстрее было попробовать сделать и увидеть результат, чем создавать топик. Или поискать на форуме
    https://community.bablosoft.com/topic/3751/не-корректная-работа-при-использовании-цикла-в-цикле/10

    Что бы реализовать счётчик итераций самому, просто создайте переменную с цифрой перед циклом и увеличивайте её в цикле


Log in to reply