Небольшой бажик if с блоком else
-
Многие писали что не совсем корректно работает else, может баян, но на всякий случай опишу найденную проблему.
Смысл какой:
Когда в блоке if активирован блок else и в if стоит еще один блок if с включенной галочкой else, но самого блока else нет, то блок else первого if обрабатывается для if стоящего в нем.Собственно я даже не знаю баг это, или логически правильная работа скрипта. По большому счету если последовательно писать код, а не вырезать куски кода из одного места в другое, то этой проблемы не будет, но тем не менее я на нее наткнулся и пол часа ломал голову почему оно не работает
Проект с наглядной демонстрацией этой проблемы. 0_1495438401639_if.xml
-
@Samael_96 Да, это баг, в следующей версии добавятся связанные действия и это будет исправлено.
-
@support я точно не помню ситуации... Но бывали случаи(50 на 50), когда скрипт проходил И БЛОК IF и БЛОК ELSE, словно каждый из этих операторв был "TRUE"
Я в последние недели 2, отказался от ELSE и "говн*кодю" с
IF(true) ... if (!true) ...
Все возможно, как и описал автор поста, я подробно не вникал в это...
-
скрипт проходил И БЛОК IF и БЛОК ELSE, словно каждый из этих операторв был "TRUE"
У меня тоже такое бывает
-
@UlybnisJe В сл версии будет исправлено.