if (Vergleich) { Anweisungen... }

else { Anweisungen... }

Ist der Vergleich zwischen den runden Klammern wahr (d.h. ungleich Null), werden alle Anweisungen zwischen dem ersten paar geschweifter Klammern ausgeführt. Ist er nicht wahr (es kommt also Null heraus), werden die Anweisungen zwischen dem zweiten Paar geschweifter Klammern nach else ausgeführt. Der else-Teil mit dem zweiten Satz von Anweisungen kann auch weggelassen werden.  LC In lite-C, C, oder C++ kann man die geschweiften Klammern weglassen, wenn aufgrund des Vergleichs nur eine Anweisung ausgeführt werden muss.

Geschwindigkeit:

Schnell

Beispiel:

if (((x+3)<9) || (y==0))   // set z to 10 if x+3 is below 9, or if y is equal to 0
{ z = 10; }
else
{ z = 5;// set z to 5 in all other cases }

Siehe auch:

comparisions, while

► Aktuelle Version Online