@FredlFesl: schlechtes Beispiel.
Es ginge auch so:
Delphi-Quellcode:
if Funktion1(aRes) and Funktion2(aRes) and Funktion3(aRes) then
showmessage('success')
else
showmessage(ErrCodeToString(aRes));
Das ist keine Äquivalenzumformung meines Beispielcodes, also ginge es *NICHT* so.
Gegenfrage:
-In welcher Reihenfolge werden die Funktionen aufgerufen? (links nach rechts? rechts nach links?)
-Werden alle Funktionen aufgerufen? (Stichwort: Compilerschalter)
Beispiel für ein schlechtes Beispiel gefällig?
Code, dessen Funktionsweise von Compilerschaltern und der Sprachenphilosophie abhängt!
Sechs, setzen.
Na, sagen wir: Vier miiinus.
Das Bild hängt schief.