|
| |
Befehle, die innerhalb einer Bedingung (IF) stehen, werden nur ausgeführt, wenn diese Bedingung erfüllt wird. Es gibt vorgeschriebene Operatoren, die in einer solchen Bedingung verwendet werden dürfen.
Definition if (bedingung) { befehle; } if (bedingung) befehl; Die Bedingung wird überprüft, und wenn sie wahr ist, werden die Befehle ausgeführt. Soll nur ein einziger Befehl ausgeführt werden, so können die geschweiften Klammern weggelassen werden.
Ausgabe: i ist gleich 45
Definition if (bedingung) { befehle; } else { andere_befehle; } if (bedingung) { befehle; } else andere_befehle; Wird die Bedingung nicht erfüllt, so werden die Befehle ausgeführt, die sich in der ELSE-Klammer befinden. Soll nur ein einziger Befehl ausgeführt werden, so können die geschweiften Klammern weggelassen werden.
Ausgabe: i ist gleich 45
Definition if (bedingung1) { befehle1; } elseif (bedingung2) { befehle2; } if (bedingung1) { befehle1; } elseif (bedingung2) befehl2; Wird die Bedingung1 nicht erfüllt, so wird geprüft, ob Bedingung2 wahr ist. Bei Wahrheit, werden die Befehle in dieser Klammer ausgeführt. Es können unbegrenzt viele ELSEIF-Anweisungen verwendet werden, solange sie unterschiedliche Bedingungen aufweisen. Ansonsten wird nur die Erste überprüft. Optional kann auch noch der ELSE-Befehl verwendet werden. Dieser wird nur ausgeführt, wenn keine der mit IF oder ELSEIF angegeben Bedingungen zutreffen. Soll nur ein einziger Befehl ausgeführt werden, so können die geschweiften Klammern weggelassen werden.
Ausgabe: i ist kleiner als 50
Definition switch($variable) { case "wert1": befehle; break; case "wert2": befehle2; break; default: befehle; break; } Switch ist eine Struktur, die ein verkettete IF-ELSEIF-Anweisung ersetzt, in der immer die selbe Variable abgefragt wird. So wird als Parameter beim Aufrufen von SWITCH die zu untersuchende Variable angegeben. Anschließend folgt das Schlüsselwort CASE, gefolgt von einem Wert. Wenn die angegebene Variable gleich dem Wert ist, so werden alle folgenden Befehle ausgeführt. Daher muss auch vor der nächsten CASE-Anweisung das Schlüsselwort BREAK angegeben werden, was dafür sorgt, dass die Befehlskette verlassen wird.
|
| ||