Небольшой бажик if с блоком else



  • Многие писали что не совсем корректно работает else, может баян, но на всякий случай опишу найденную проблему.

    Смысл какой:
    Когда в блоке if активирован блок else и в if стоит еще один блок if с включенной галочкой else, но самого блока else нет, то блок else первого if обрабатывается для if стоящего в нем.

    Собственно я даже не знаю баг это, или логически правильная работа скрипта. По большому счету если последовательно писать код, а не вырезать куски кода из одного места в другое, то этой проблемы не будет, но тем не менее я на нее наткнулся и пол часа ломал голову почему оно не работает
    Проект с наглядной демонстрацией этой проблемы. 0_1495438401639_if.xml


  • administrators

    @Samael_96 Да, это баг, в следующей версии добавятся связанные действия и это будет исправлено.



  • @support я точно не помню ситуации... Но бывали случаи(50 на 50), когда скрипт проходил И БЛОК IF и БЛОК ELSE, словно каждый из этих операторв был "TRUE"

    Я в последние недели 2, отказался от ELSE и "говн*кодю" с

    IF(true) 
    ...
    if (!true)
    ...
    

    Все возможно, как и описал автор поста, я подробно не вникал в это...



  • скрипт проходил И БЛОК IF и БЛОК ELSE, словно каждый из этих операторв был "TRUE"

    У меня тоже такое бывает


  • administrators

    @UlybnisJe В сл версии будет исправлено.


Log in to reply
 

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