Директива $B Pascal-Паскаль
Описание
$B: Булева оценка - Переключает между двумя различными моделями генерации объектного кода для булевых операторов AND и OR.
Синтаксис: | {$B+} или {$B-} |
---|---|
Значение по умолчанию: | {$B-} |
Тип: | Локальная |
Команда меню: | Options|Compiler|Boolean Evaluation |
Состояние $B+:
В состоянии $B+, компилятор генерирует код для полной булевой оценки выражения.
Это означает, что каждый операнд булева выражения, созданного при помощи операторов AND и OR, будет оценен, даже в том случае, если результат всего выражения уже известен.
Состояние $B-
В состоянии $B-, компилятор генерирует код с короткой схемой оценки булевого выражения.
Это означает, что оценка выражения прекращается, как только результат всего выражения становится очевидным.