Hallo HaWe,
Code:
if ( a && b && c) ....
Wenn a == FALSE ist, werden b und c gar nicht mehr ausgewertet, den egal welchen Wert b und c haben, kann das Resultat nie TRUE werden.
Interessant wird es, wenn b und c Funktionsaufrufe sind, welche dann nicht ausgeführt werden.
Ein BASIC-Interpreter muss zwangsläufig alle Ausdrücke auswerten, weil er etwas doof ist.
Ein BASIC-Compiler
kann das handhaben wie in C.
MfG Peter(TOO)
Lesezeichen