Référence Mot-clé


ExitLoop

Termine une boucle While/Do/For.

ExitLoop [level]

Paramètre

level [optionnel] Le niveau de la boucle à quitter. Par défaut 1 (c'est-à-dire la boucle actuelle).

Remarques

Un niveau négatif ou nul n'a aucun effet.

ExitLoop arrêtera la boucle While, Do ou For.
ExitLoop est utile lorsque vous aurez besoin de traiter une erreur à la fois dans la condition d'arrêt de la boucle et dans le corps de la boucle.

En relation

ContinueLoop, Do, Exit, For, While

Exemple

#include <MsgBoxConstants.au3>

;Example()
ModernExample()

Func Example()
    Local $iSum = 0, $iAns = 0

    While 1 ; Utilise une boucle infinie jusqu'à ce que ExitLoop soit appelé
        $iAns = InputBox("Somme partielle = " & $iSum, _
                "   Entrez un nombre positif à ajouter.  (Un nombre négatif arrête la boucle)")
        If $iAns < 0 Then ExitLoop
        $iSum = $iSum + $iAns
    WEnd

    MsgBox($MB_SYSTEMMODAL, "", "La somme est: " & $iSum)
EndFunc   ;==>Example

Func ModernExample()
    Local $iSum = 0, $iAns = 0

    $iAns = InputBox("Script pour additionner des nombres", _
            "   Entrez un premier nombre.  ( 0 pour arrêter )")

    while $iAns <> 0 ; Condition d'arrêt en début de boucle
        $iSum = $iSum + $iAns
        $iAns = InputBox("Somme partielle = " & $iSum, "   Entrez un autre nombre  ( 0 pour arrêter )")
    WEnd

    MsgBox($MB_SYSTEMMODAL, "", "La somme finale est: " & $iSum)
EndFunc   ;==>ModernExample