Des boucles for et while peuvent être imbriquées les unes dans les autres librement, les deux types peuvent être mélangés, comme le montre l'exemple ci-dessous.
Exemple : dessin de plusieurs créneaux
class Tortue extends SuperTortue{
}
public class MonProg8a{
public static void main(String[] args){
Tortue rosalie = new
Tortue();
int y = 100;
int x;
while
(y<=550){
// plusieurs créneaux
rosalie.saute(50,y);
x = rosalie.position().x();
while(x<550){
// pour dessiner un créneau
for (int i=0; i<2; i++){
// premier demi-créneau
rosalie.avance(50);
rosalie.tourneDroite(90);
}
for (int i=0; i<2; i++){
// deuxième demi-créneau
rosalie.avance(50);
rosalie.tourneGauche(90);
}
x = rosalie.position().x();
}
y+=100;
}
}
}
MonProg8a.java