Wenn sich Befehlssequenzen wie zum Beispiel bei der Erzeugung von grafischen Mustern ständig wiederholen, ist oft die Verwendung der Kontrollstruktur „Schleife“ sehr nützlich.
Mit einer Schleife können Programmabschnitte wiederholt ausgeführt werden. Es gibt verschiedene Schleifentypen. Im Folgenden wird die Verwendung der while-Schleife beschrieben.
Die unten dargestellte Programmsequenz erzeugt ein vertikales Linienmuster.
int i, x;
i=0;
while(i<5)
{
x = i*10;
line(x, 0, x, 200);
i++;
}
Das Programm ist in der folgenden Abbildung genauer erläutert.
Da Leerzeichen bzw. Leerzeilen die Funktionsweise nicht verändern, wurden hier der Übersichtlichkeit halber einige Leerzeichen/-zeilen ergänzt.
Die Anweisungen einer Schleife, der Schleifenkörper, werden nur solange durchlaufen, wie die Bedingung in den runden Klammern erfüllt wird. Die in der Variable i gespeicherte Zahl ist genau für 5 Wiederholungen kleiner als die in der Bedingung vorgegebene Zahl 5. Im Schleifenkörper wird festgelegt, wie eine Linie zu zeichnen ist.