C-Programmierung

Kontrollstruktur If-If

Kontrollstruktur If Beispiele | | Kontrollstruktur If-If-Else

Verschachtelte if-Anweisung

if (cond1)
   if (cond2)
      statement

Die obige Variante ist gleichwertig mit der folgenden Variante:

if (cond1 && cond2)
   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

Options: