Référence Mot-clé


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

Exécute conditionnellement des instructions.

If <condition> Then
    instructions
    ...
[ElseIf <condition-2> Then
    instructions
    ...]
[Elseif <condition-n> Then
    instructions
    ...]
[Else
    instructions
    ...]
EndIf

Paramètre

condition Si la condition est vraie, le premier groupe d'instructions est exécuté. Dans le cas contraire, le premier groupe ElseIf vrai est exécuté. Sinon, le groupe "Else" est exécuté.

Remarque

Les instructions If peuvent être imbriquées.
Les conditions peuvent contenir les opérateurs booléens AND, OR et NOT tout comme les opérateurs logiques <, <=, >, >=, =, ==, et <> groupés avec des parenthèses si besoin.

En relation

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

Exemple

#include <MsgBoxConstants.au3>

Local $sString = ""
If $sString > 0 Then
    MsgBox($MB_SYSTEMMODAL, "", "Valeur positive.")
ElseIf $sString < 0 Then
    MsgBox($MB_SYSTEMMODAL, "", "Valeur négative.")
Else
    If StringIsXDigit($sString) Then
        MsgBox($MB_SYSTEMMODAL, "", "La valeur peut représenter un nombre hexadécimal!")
    Else
        MsgBox($MB_SYSTEMMODAL, "", "La valeur est une chaîne.")
    EndIf
EndIf