IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Tutoriel pour apprendre Basic


précédentsommairesuivant

IV. Les boucles

IV-A. FOR


Cette partie de la programmation, en général, est assez énervante pour ma part, car il ne faut rien oublier ou sinon le programme risque de ne plus s'arrêter. Je m'explique, les boucles servent à répéter plusieurs fois une même instruction et si cette boucle ne se termine jamais alors le reste du programme ne sera pas exécuté et la boucle continuera sans s'arrêter. Mais bien entendu, je ne vais pas vous donner un exemple qui ne fonctionne pas, c'est logique.
Exemple :

 
Sélectionnez
FOR numero% = 1 TO 10
PRINT "le numéro "; numero%
NEXT
END


Le programme donne à numero la valeur 1 et lui ajoute 1 jusqu'a ce qu'il atteigne 10, mais pendant ce décompte on peut ajouter des commandes comme je l'ai fait avec print.
On peut ajouter à cette boucle STEP qui définira de combien se fera le décompte.
Exemple :

 
Sélectionnez
FOR numero% = 4 TO 12 STEP 2
PRINT "le numéro "; numero%
NEXT
END

Là on compte de 2 en 2.

Voici une autre boucle utilisée d'une autre manière.


Exemple :

 
Sélectionnez
CLS
WHILE result = "2"
INPUT "1+1= " ; result
WEND
REM WEND signifie que la boucle est finie.
END



En bon français cela donne :
tant que result ne sera pas égal à « 2 », je poserai ma question « 1+1= ».

IV-B. DO…LOOP

DO…LOOP (boucle)

Encore une boucle me direz-vous, oui, mais différente. Alors celle-ci commence par do, puis il faut mettre les commandes de la boucle on ajoute loop et until qui indiquera la condition pour stopper la boucle.

Rien qu'un exemple pour traduire cela :

 
Sélectionnez
Cls
Do
Input " tapez oui " ;rep$
Loop until rep$ = " oui "
Print " enfin "
End

précédentsommairesuivant

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2016 bodman. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.