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