if...elseif...else...endif
Syntax
if (Bedingung)
Anweisung
[elseif (Bedingung-n)
elseifAnweisungen] ...
[else
elseAnweisungen] ...
endif
Parameter |
Beschreibung |
Bedingung |
Beliebiger boolescher Ausdruck |
Anweisung |
Optional. Eine oder mehrere Anweisungen, die ausgeführt werden, falls die Bedingung den Wert True hat. |
BedingungN |
Optional. Weitere Bedingungen |
elseifAnweisung |
Optional. Eine oder mehrere Anweisungen, die ausgeführt werden, wenn die damit verbundene BedingungN den Wert True hat. |
elseAnweisung |
Optional. Eine oder mehrere Anweisungen, die ausgeführt werden, falls keine vorherige Bedingung oder BedingungN den Wert True hat. |
Beschreibung
Die if-Anweisung wird verwendet, um in Abhängigkeit von einem booleschen Ausdruck eine oder mehrere Anweisungen auszuführen.
Wenn eine if-Anweisung ausgeführt wird, wird zunächst die Bedingung dahinter geprüft.
-
Wenn diese Bedingung wahr ist, also den Wert True hat, werden die nachfolgenden Anweisungen ausgeführt.
-
Hat die Bedingung den Wert False und
-
folgt eine else-Anweisung, so werden deren Anweisungen ausgeführt
-
gibt es keine else-Anweisung oder steht davor eine elseif-Anweisung, so wird die Bedingung der elseif-Anweisung geprüft.
-
Nachdem die Anweisungen, die auf if, elseif oder else folgen, ausgeführt wurden, wird die Anweisung hinter endif ausgeführt.
Nach elseif kann eine else-Anweisung stehen, jedoch nicht umgekehrt. Eine if-Anweisung muss immer mit endif beendet werden.
Beispiel