Kontrollstruktur If-If
← Kontrollstruktur If Beispiele | ● | Kontrollstruktur If-If-Else →
Verschachtelte if-Anweisung
if (cond2)
statement
Die obige Variante ist gleichwertig mit der folgenden Variante:
statement
Wenn die erste Bedingung nicht erfüllt ist, ist der gesamte Ausdruck nicht erfüllt. Dann braucht die zweite Bedingung gar nicht erst ausgewertet zu werden. C bricht in diesem Fall die Auswertung mit dem Ergebnis falsch ab. Diesen vorzeitigen Abbruch nennt man logischen Kurzschluss.
Sinngemäß gilt dies auch für mehr als zwei mit &&
verknüpfte Bedingungen.
Übersicht der Kontrollstrukturen
← Kontrollstruktur If Beispiele | ● | Kontrollstruktur If-If-Else →