Mot-cl�s AutoIt


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 avez 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