Vi trenger ikke gjenta oss selv. Hvis noe skal gjøres flere ganger, ber vi rett og slett skilpadden (eller maskinen, eller dokumentet) om å gjøre det flere ganger.
Når vi tegner et kvadrat, er alle sidene like. To operasjoner forward og right blir gjentatt 4 ganger. Javascript for gjenta n ganger er for(i=0;i<n;i++)
strand = document.getElementById("Kruseter"); // Kruseter er id-en på et canvas-element
t = new Turtle(strand);
for(i=0;i<4;i++) // i er en teller. Den teller fra 0 til 3 : 0-1-2-3
{ // hver gang vi teller skal vi:
t.forward(30); // tegne strek
t.right(90); // snu til høyre
}
Vi kan bruke telleren til å lage variasjon i gjentakelsene
Her tegner skilpadden ei trapp med voksende trinn.
strand = document.getElementById("k2");
t = new Turtle(strand);
for(i=1;i<6;i++) // i er en teller. Den teller fra 1 til 5 : 1-2-3-4-5
{ // hver gang vi teller skal vi:
t.right(90); // snu til høyre
t.forward(4*i); // tegne strek som er fire ganger så lang som telleren
t.left(90); // snu til venstre
t.forward(4*i); // tegne strek
} // For hver gang vi øker telleren, blir strekene 4 pixler lengre
Bruk for til å tegne
Litt vanskeligere: