Evaluation booléenne rapide (directive de compilation Delphi)
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
- Expressions (Delphi) : Opérateurs booléens
- Surcharge d'opérateurs (Delphi)