{...} (bloc)

Dénote un bloc. Les blocs sont typiquement utilisés avec les fonctions, Else, Loop, et les commandes-IF.

{
zéro ou plus de commandes
}

 

Remarques

Un bloc est utilisé pour lier deux (ou plus) commandes ensembles. Il peut aussi être utilisé pour définir à quel IF un ELSE appartient, comme dans cet exemple où le bloc force le ELSE à appartenir au premier IF plutôt qu'au second:

if var1 = 1
{
if var2 = abc
sleep, 1
}
else
return

Bien que les blocs puissent être utilisés n'importe où, actuellement ils sont significatifs seulement lorsqu'ils sont utilisés avec les fonctions, Else, Loop, ou une commande de type-IF telle que IfEqual ou IfWinExist.

Su un IF, ELSE ou Loop a une seule commande, cette commande n'a pas besoin d'être délimitée par un bloc. Cependant, il peut y avoir des cas où faire ainsi améliore la lisibilité ou la maintenance du script.

Un bloc peut être vide (contenant zéro commandes), ce qui peut être utilile dans les cas où vous voulez mettre en commentaire le contenu d'un bloc sans supprimer ce bloc.

 

Relations

Les fonctions, Loop, Else, If

 

Exemple

if x = 1
{
MsgBox, test1
Sleep, 5
}
else
MsgBox, test2