Difference between revisions of "sBooleval/de"

From Lazarus wiki
Jump to navigationJump to search
m
Line 4: Line 4:
 
<br>
 
<br>
 
=$B=
 
=$B=
Die Direktive $B bestimmt, wie Boolean-Operatoren ausgewertet werden.<br>
+
Die lokale Compiler Direktive $B bestimmt, wie Boolean-Operatoren ausgewertet werden.<br>
Die Direktive $B kennt die Schalter ON und OFF.<br>
+
Die lokale Compiler Direktive $B kennt die Schalter ON und OFF.<br>
Ist Direktive {$B ON} gesetzt dann wird der Boolean-Ausdruck komplett ausgewertet. Damit ist die Auswertung von Boolean-Ausdrücken langsamer ist als wenn die Direktive {$B OFF} ist.<br>
+
Ist die lokale Compiler Direktive {$B ON} gesetzt dann wird der Boolean-Ausdruck komplett ausgewertet. Damit ist die Auswertung von Boolean-Ausdrücken langsamer ist als wenn die Direktive {$B OFF} ist.<br>
 
Standardeinstellung für die Direktive ist {$B OFF}.<br>
 
Standardeinstellung für die Direktive ist {$B OFF}.<br>
 
Mit der Standardeinstellung wird, im Fall dass das Ergebnis bereits feststeht, die Auswertung eines Boolean-Ausdrucks vorzeitig abgebrochen.<br>
 
Mit der Standardeinstellung wird, im Fall dass das Ergebnis bereits feststeht, die Auswertung eines Boolean-Ausdrucks vorzeitig abgebrochen.<br>

Revision as of 11:16, 25 November 2012

Deutsch (de)
Zurück zu den lokalen Compiler Direktiven.

$B

Die lokale Compiler Direktive $B bestimmt, wie Boolean-Operatoren ausgewertet werden.
Die lokale Compiler Direktive $B kennt die Schalter ON und OFF.
Ist die lokale Compiler Direktive {$B ON} gesetzt dann wird der Boolean-Ausdruck komplett ausgewertet. Damit ist die Auswertung von Boolean-Ausdrücken langsamer ist als wenn die Direktive {$B OFF} ist.
Standardeinstellung für die Direktive ist {$B OFF}.
Mit der Standardeinstellung wird, im Fall dass das Ergebnis bereits feststeht, die Auswertung eines Boolean-Ausdrucks vorzeitig abgebrochen.
Diese Art der Optimierung führt besonders in Schleifen zu einem Geschwindigkeitsvorteil.


--Olaf 18:06, 19 November 2012 (UTC)