Сегодня утром я столкнулся с ошибкой в каком-то коде VB6, которая неправильно оценивалась.Код имеет следующий формат:
<Boolean Value 1> Or <Boolean Value 2> And <Boolean Value 3>
Исправление (в данном случае) заключалось в следующем:
(<Boolean Value 1> Or <Boolean Value 2>) And <Boolean Value 3>
Поскольку And
неправильно оценивалсяВо-первых, мой вопрос - всегда ли это так?
Я предполагаю, что такие вещи, как + - *, оцениваются с использованием правила BIDMAS , но как насчет этих операторов And Or Not XOr Is <>
etc