Die for
-Schleife wird meist verwendet, wenn die Anzahl der Schleifendurchläufe im Vornhinein feststeht, wobei man eine sogenannte Laufvariable verwendet, um die Anzahl der Schleifendurchläufe zu zählen.
- Im Initialisierungsteil, der vor Betreten der Schleife ausgeführt wird, bekommt die Laufvariable ihren Wert.
- Die Abbruchbedingung wird jedesmal vor Betreten der Schleife geprüft.
- Der Inkrementierungsteil wird am Ende des Schleifendurchlaufs ausgeführt und erhöht oder verringert den Wert der Laufvariable.
Klarer machen das die Beispiele unten.
void setup(){ size(300, 300); for(int i = 0; i < 10; i++){ circle(i * 30, 100, 15); } }
(i | i)
mit Breite und Höhe 20, bis i
größer als 300 wird. Erhöhe i
jeweils um 3.void setup(){ size(300, 300); for(int i = 0; i < 300; i += 3){ rect(i, i, 20, 20); } }
for
-Schleife lassen sich viele Objekte erzeugen. Hier ein Beispiel zur Erzeugung mehrerer Kreise im Fenster an zufälligen Positionen, jedes Mal wenn geklickt wird.void setup() { size(300, 300); } void draw() {} void mousePressed() { for(int i = 0; i < 10; i++){ circle(random(width), random(height), 20); } }
Zugegeben, dieses Bild haben wir bereits erzeugt, jedoch ergeben sich hier weitere Kombinationsmöglichkeiten, wie ihr an den folgenden Beispielen sehen könnt.
for
-Schleife. Hier kann man sehr gut erkennen, dass man den Wert der Zählvariable auch vermindern kann. Hiermit ergeben sich interessante Möglichkeiten, wie ihr anhand des folgenden Codes schön sehen könnt.void setup(){ size(300,300); } void draw(){ for(int i = width; i > 20; i--){ fill(i*10, 0, random(255)); circle(width/2, height/2, i*10); } }