Kü /Info OOP - Turtles Schleifen Videos: o “… Wiederholte Ausführung einer Folge von Anweisungen (Iteration) gehört zu den Grundstrukturen jeder Programmiersprache. Die whileSchleife wird mit dem Schlüsselwort while eingeleitet, gefolgt von einer Schleifenbedingung. Die Anweisungen im Schleifen-Block werden wiederholt, so lange die Bedingung erfüllt ist. Wenn der Schleifenblock nur eine Anweisung enthält, können die geschweiften Klammern weggelassen werden. // Turtle9.java import ch.aplu.turtle.*; class Turtle9 extends Turtle{ public static void main(String[] args){ Turtle9 joe = new Turtle9(); joe.setPos(-50, -100); int i = 4; while (i >0) { joe.forward(50); joe.right(90); i = i - 1; } } } Erklärungen zum Programmcode: int i = 0 Die Anweisungen in der Schleife werden 4 mal wiederholt. Um die Anzahl Wiederholungen zu zählen, verwendet man eine Variable i. i ist eine ganze Zahl (int) und wird zu Beginn auf 0 gesetzt while (i < 4) In der Schleifenbedingung werden üblicherweise die Vergleichsoperatoren >, >= , < , <= , == , != verwendet Sj. 2013/2014 Kü /Info Endlose while-Schleife Mit einer while (true) -Schleife kann ein Programmblock endlos wiederholt werden. Der Schleifenblock wird so lange wiederholt, bis das Programm durch Schliessen des Turtle-Fensters abgebrochen wird. In unserem Beispiel bewegt sich die Turtle während der ganzen Programmdauer auf einer Kreisbahn. OOP - Turtles Sj. 2013/2014