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;
}
où
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 :