Saute à la fin d'un bloc While/Do/For et continue la boucle.
ContinueLoop [level]
level | [optionnel] Le niveau de la boucle à reprendre. Par défaut 1 (ce qui signifie la boucle en cours). |
ContinueLoop reprend l'exécution de la boucle à l'instruction qui contient le test d'arrêt (qui est While, Until ou Next).
Un niveau négatif ou nul n'a pas d'effet.
Bien que chaque programme utilisant ContinueLoop puisse être ré-écrit avec des instructions If-ElseIf-EndIf, ContinueLoop peut rendre des scripts longs plus faciles à comprendre.
Soyez prudents avec les boucles While/Do; vous pourriez créer des boucles infinies en utilisant ContinueLoop incorrectement.
#include <MsgBoxConstants.au3> ; Affiche tous les nombres de 1 à 10, mais saute le 7. For $i = 1 To 10 If $i = 7 Then ContinueLoop ; Saute l'affichage de la boîte de message lorsque $i est égal à 7. EndIf MsgBox($MB_SYSTEMMODAL, "", "La valeur de $i est: " & $i) Next ; Vous pourriez préférer la forme suivante: ; For $i = 1 To 10 ; If $i <> 7 Then MsgBox($MB_SYSTEMMODAL, "", "La valeur de $i est: " & $i) ; Next