6. boucle for



Dans les premières leçons de ce tutorial, vous avez créé une méthode pour dessiner des carrés.

void carre(int longueurCote){
    avance(longueurCote);
    tourneDroite(90);
    avance(longueurCote);
    tourneDroite(90);
    avance(longueurCote);
    tourneDroite(90);
    avance(longueurCote);
    tourneDroite(90);
}

Ces instructions répétitives peuvent être facilement être écrites de façon plus compacte, à l'aide d'une boucle.

Les boucles for sont bien adaptées aux itérations sur un intervalle de valeurs. Elles sont de la forme suivante :

for (a; b; c){
    instructions;
}


a = (déclaration et) initialisation de l'itérateur
b = condition d'arrêt
c = modification de l'itérateur (par exemple incrémentation)

La méthode carré devient donc :

void carre(int longueurCote){
    for (int i=0; i<4; i++){
        avance(longueurCote);
        tourneDroite(90);
    }
}

Explications :

MonProg6a.java


Exercices

13/12/2000
CLMJ