Mot-clés AutoIt


If...Then...

Exécute conditionnellement une instruction unique.

If <condition> Then instruction

Paramètre

expression Si la condition est vraie, l'instruction est exécutée.

Remarque

Cette version de l'instruction If est utilisée pour exécuter une seule instruction sans la présence d'un EndIf.
Il n'est pas possible d'ajouter sur la ligne une instruction Else, comme: If $a=1 Then $x=2 Else $x=3. Il n'est pas possible, non plus, d'imbriquer la structure comme: If $a=1 Then (If $b=2 Then $x=3). La condition peut 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...Else...EndIf, Select...Case...EndSelect, Switch...EndSwitch, Ternary

Exemple

#include <MsgBoxConstants.au3>

; Termine le script s'il n'a aucun argument de ligne de commande
If $CmdLine[0] = 0 Then Exit

; Equivalent à:
If $CmdLine[0] = 0 Then
    Exit
EndIf

MsgBox($MB_SYSTEMMODAL, "", "Le script a des arguments de ligne de commande.")