Schlüsselwortreferenz


If...ElseIf...Else...EndIf

Beschreibung anzeigen in

Führt Anweisungen konditionell aus.

If <expression> Then
statements
...
[ElseIf expression-n Then
[elseif statements ... ]]
...
[Else
[else statements]
...
EndIf

Parameter

expression Wenn der Ausdruck wahr ist, wird der erste Codeblock ausgeführt. Wenn nicht, wird der ElseIf-Block ausgeführt. Ansonsten wird der Else-Block ausgeführt.

Bemerkungen

If-Anweisungen können verschachtelt werden.
Die expression kann sowohl die bool'schen Operatoren And, Or und Not als auch die logischen Operatoren <, <=, >, >=, =, == und <> enthalten, wenn nötig mit Klammern gruppiert.

Verwandte Funktionen

If...Then, Select...Case...EndSelect, Switch...EndSwitch, Ternary

Beispiel

#include <MsgBoxConstants.au3>

Local $sString = ""
If $sString > 0 Then
    MsgBox($MB_SYSTEMMODAL, "", "Der Wert ist positiv")
ElseIf $sString < 0 Then
    MsgBox($MB_SYSTEMMODAL, "", "Der Wert ist negativ")
Else
    If StringIsXDigit($sString) Then
        MsgBox($MB_SYSTEMMODAL, "", "Der Wert könnte hexadezimal sein!")
    Else
        MsgBox($MB_SYSTEMMODAL, "", "Der Wert ist ein String ")
    EndIf
EndIf