Evaluation booléenne rapide (directive de compilation Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Liste des directives de compilation Delphi - Index


Type

Commutateur

Syntaxe

{$B+} ou {$B-} {$BOOLEVAL ON} ou {$BOOLEVAL OFF}

Par défaut

{$B-} {$BOOLEVAL OFF}

Portée

Local

Remarques

La directive $B permet d'alterner entre les deux modèles de génération de code Delphi pour les opérateurs booléens and et or.

En mode {$B+}, le compilateur génère un code évaluant entièrement les expressions booléennes. Tous les opérandes des expressions booléennes contenant des opérateurs and et or sont alors évalués, même si le résultat de l'expression totale est déjà connu

En mode {$B+}, le compilateur génère un code d'évaluation "court-circuit" des expressions booléennes. Cela signifie que l'évaluation s'arrête à partir du moment où le résultat de l'expression devient évident dans l'ordre d'évaluation de gauche à droite.

Voir aussi