Schleife

Mit Schleifen können Befehle, die einmal geschrieben wurden, mehrmals aufgerufen werden:

while (!kara.treeFront()) {
     kara.move();
}

Hier wird geprüft (Beachte die Ähnlichkeit zu Entscheidungen!), ob kara vor einem Baum steht, wenn nicht, dann geht kara einen Schritt nach vorne. Sobald sie vor einem Baum steht hört sie auf.

do {
     kara.move();
} while (!kara.onLeaf())

Hier geht kara so lange vorwärts, bis kara auf einem Kleeblatt steht. (Beachte, dass die Frage nach einem Baum vor und eine nach einem Kleeblatt nach dem Laufen gestellt werden sollte)

for (i = 0; i < 5; i++) {
     kara.move();
}

Hier läuft kara genau 5-mal. Anschließend bleibt sie stehen. Was dieser Ausdruck genau bedeutet ist zu Beginn noch sehr schwer zu verstehen, merke dir, dass die anstelle der 5 eine beliebig andere Zahl schreiben könntest, wie oft etwas gemacht werden soll.