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

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

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

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

 

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

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

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

 

Недостаточно прав для комментирования