Sprache 2021

Sprache / Anweisungen

if...elseif...else...endif

if...elseif...else...endif

Syntax

if (condition)
   Anweisung
[elseif (condition)
   elseifAnweisungen] ...
[else
   elseAnweisungen] ...
endif

ParameterBeschreibung
BedingungEin beliebiger Boole'scher Ausdruck.
AnweisungOptional: eine oder mehrere Anweisungen, die ausgeführt werden, falls die Bedingung den Wert True hat
Bedingung-nOptional: Weitere Bedingungen
elseifAnweisungOptional: Eine oder mehrere Anweisungen, die ausgeführt werden, wenn die damit verbundene Bedingung-n den Wert True hat.
elseAnweisungOptional: Eine oder mehrere Anweisungen, die ausgeführt werden, falls keine vorherige Bedingung oder Bedingung-n 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 zuerst die die Bedingung dahinter geprüft. 

  • Wenn diese Bedingung wahr ist, also den Wert True hat, werden die nachfolgenden Anweisungen ausgeführt.
  • Ist die Bedingung falsch, also den Wert False und 
    • folgt eine else-Anweisung, so werden dessen 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 in der dem endif folgenden Zeile ausgeführt.

Nach elseif kann ein else-Anweisung stehen, jedoch nicht umgekehrt. Eine if-Anweisung muss immer mit endif beendet werden.

Beispiel