$B: Vyhodnocení logických výrazů
Verze z 8. 10. 2012, 09:31, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky)
Přepíná mezi dvěma různými modely generování instrukcí pro překlad výrazů typu Boolean, které obsahují logické operátory AND a OR.
Syntaxe: {$B+} nebo {$B-} Implicitně: {$B-} Typ: Lokální Povel menu: Options|Compiler|Boolean Evaluation
- Režim $B+
V případě {$B+} překladač generuje instrukce pro kompletní vyhodnocení výrazů.
To znamená, že každý operand logického výrazu, svázán s operátory AND a OR, bude zaručeně vyhodnocen, i když výsledek celého výrazu je již znám.
- Režim $B-
V tomto případě generuje překladač kód pro zkrácené vyhodnocování logických výrazů.
Tedy: jakmile je výsledek celého výrazu jednoznačně určen, vyhodnocení bude zastaveno.