Comme précédemment, un nombre optionnel peut être donné pour spécifier le nombre de boucles à quitter, sinon seule la boucle en cours sera interrompue. Par exemple :
E> While L=0 A=0 Do A=A+1 For X=0 To 100 Exit If A=10,2 : Rem Quitter les boucles DO et FOR Next X Loop Exit 1: Rem Quitter la boucle WHILE Wend
Boucles conditionnelles
WHILE
WEND
structure : répéter une boucle tant qu'une condition est vraie
While condition
liste d'instructions
Wend
Cette paire de commandes permet de répéter commodément un groupe d'instructions tant qu'une condition particulière est vraie. WHILE marque le début de la boucle, et la condition est vérifiée pour une valeur de -1 (True) depuis cette position de départ jusqu'à la position de fin marquée par WEND. La condition est ensuite vérifiée à chaque tour de boucle, jusqu'à ce qu'elle devienne fausse. Par exemple :
E> FLAMMES: Print "Veuillez taper le chiffre 9" Input X While X=9 Cls : Print X : Wait 50 : Goto FLAMMES Wend Print "Ce n'est pas un 9 !"
Vous êtes libre d'utiliser AND, OR et NOT pour qualifier les conditions à vérifier.
REPEAT
UNTIL
structure : répéter une boucle jusqu'à ce qu'une condition soit remplie
Repeat
liste d'instructions
Until condition