Условие OR в операторе IF

Опубликовано в Ошибки QPILE

Ошибка проверки синтаксиса интерпретатором QPILE.

Следующий фрагмент выполняется без диагностики, несмотря на ошибку в условии оператора IF:

 

IF 5 > 10 OF 4 > 3 
   message("true",1)
ELSE
   message("false",1)
END IF

Кроме отсутствия сообщения об ошибке, интерпретатор рассчитывает результат исходя из условия предшествующего лексеме OF, отбрасывая остальную часть строки.

Разработчики назвали это фичей Удивляюсь

 

Добавить комментарий