la boucle for est sans doute la plus complexe des 3 boucles existantes mais aussi la plus adaptée dans de nombreux cas
la boucle for s'écrit comme ça : for(variable,valeur de départ,valeur d'arrivée[,incrément])
la variable c'est votre lettre qui va augmenter ou diminuer selon le choix de l'incrémentation.Il en faut absolument une car la calculette se servira de cette variable pour calculer combien de fois la boucle sera réalisée
la valeur de départ est tout simplement la valeur d'ou votre variable commence la boucle
la valeur d'arrivée est la valeur qui définira la fin de la boucle c'est à dire lorsque votre variable atteindra cette valeur la boucle se terminera et le programme continuera après le end.
Oui encore un end je vous avait dit on le retrouvera de partout. Ici comme pour la boucle while il signale la fin de la boucle
l'incrément lui est optionnel sa valeur par délfault est +1 c'est a dire a chaque fois que la boucle se répète on rajoute 1 à la variable utilisée ou la valeur choisie si l'on modifie la valeure par défaut
PROGRAM:FOR
:ClrHome
:for(A,0,10)
:disp "c'est la ligne",A
:end
:disp "fini
avec ce petit programme on obtient un truc comme ceci :
c'est la ligne
1
c'est la ligne
2
ect... jusqu'a que A soit égal à la valeure 10
Explications:
En fait a chaque fois que la boucle se répète la valeur de la variable A est incrémentée de 1 c'est à dire qu'elle augmente de 1 puis on affiche "c'est la ligne" puis on affiche la valeur de la variable A.
Enfin on marque la fin de la boucle avec end la calculette retourne donc au début du code de la boucle ou elle ajoute un à à la variable 1 et ainsi de suite jusqu'a que A ait pour valeur 10.
Lorsque la valeure 10 est atteinte alors la boucle se termine car for(A,0,10) indique que la boucle initialise A à 0 et se répète jusqu'a que A soit égal à 10, lorsque c'est le cas le programme continue après le end.
le programme affiche alors "fini"
c'est très simple mais pour mieux comprendre rien ne vaut la manipulation à vous de jouer...
Remonter en haut - CSS 2.0
total: