Basic : Utilisation des boucles

Article

Les boucles en Basic

Les boucles sont utilisées dans la plupart des langages de programmation. Cette technique permet d’effectuer des opérations un certain nombre de fois.

  • FOR

Peut se traduire par "POUR".

Exemple(s)

FOR numero% = 1 TO 10
' "POUR" la variable numéro: sera de 1 à 10
PRINT "le numéro "; numero%
' NEXT retourne a for, donc incrémente la variable
NEXT
END

On peut aussi définir le pas avec STEP:

Exemple(s)

FOR numero% = 0 TO 10 STEP 2
PRINT "le numéro "; numero%
NEXT
END

'Incrémente la variable "numero" de 2 en 2

  • WHILE

Boucle se traduisant par "TANT QUE".

Exemple(s)

'Declarations des variables
DIM result AS STRING
DIM tq AS INTEGER
'Initialisation de tq
tq = 0
'Efface l’écran
CLS
' "TANS QUE" tq est plus petit que 10
WHILE tq < 10
PRINT ""; tq
'incrémentation de tq
tq = tq + 1
'Recommence la boucle
WEND
PRINT "C'est fini"
'termine le prog
END

  • DO LOOP

C’est un while à l’envers.
Je m’explique: while vérifie la condition AVANT l’incrémentation.
DO LOOP effectue la vérification à la fin.

Exemple(s)

CLS
DO
INPUT "Tapez oui quand vous voulez" ;rep$
LOOP UNTIL rep$ = "oui"
PRINT "Vous avez écrit oui!"
END