$B

Переключает между двумя различными моделями генерации объектного кода для булевых операторов AND и OR.

Синтаксис:
{$B+} или {$B-}


Тип: Локальная

Название на английском языке: Boolean Evaluation

Значение по умолчанию: {$B-}

Команда меню: Options|Compiler|Boolean Evaluation

Описание:

Состояние $B+:

В состоянии $B+, компилятор генерирует код для полной булевой оценки выражения.

Это означает, что каждый операнд булева выражения, созданного при помощи операторов AND и OR, будет оценен, даже в том случае, если результат всего выражения уже известен.

Состояние $B-:

В состоянии $B-, компилятор генерирует код с короткой схемой оценки булевого выражения.Это означает, что оценка выражения прекращается, как только результат всего выражения становится очевидным.