Sprache 2024

Sprache / Anweisungen

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

Syntax

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

ParameterBeschreibung
BedingungEin beliebiger Boolescher Ausdruck
AnweisungOptional: eine oder mehrere Anweisungen, die ausgeführt werden, falls die Bedingung den Wert True hat
BedingungNOptional: Weitere Bedingungen
elseifAnweisungOptional: Eine oder mehrere Anweisungen, die ausgeführt werden, wenn die damit verbundene BedingungN den Wert True hat.
elseAnweisungOptional: 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 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