Dokumentation

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

images/download/attachments/22905596/elseif.png