Lernpfad:Einführung in Processing/13: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:
{{Tldr:End}}
{{Tldr:End}}


=== Bedingte Schleifen ===
== Bedingte Schleifen ==


{{Pfad|11|Bedingte Anweisungen}} erlauben die Ausführung von Anweisungen unter einer bestimmten Bedingung. Oftmals sollen Anweisungen aber nicht nur einmal, sondern öfter ausgeführt werden, ''solange'' eine Bedingung ''wahr'' ist. Diese Art von Konstrukt nennt man eine ''Bedingte Schleife'' (oder auch <code>while</code>-Schleife).
{{Pfad|11|Bedingte Anweisungen}} erlauben die Ausführung von Anweisungen unter einer bestimmten Bedingung. Oftmals sollen Anweisungen aber nicht nur einmal, sondern öfter ausgeführt werden, ''solange'' eine Bedingung ''wahr'' ist. Diese Art von Konstrukt nennt man eine ''Bedingte Schleife'' (oder auch <code>while</code>-Schleife).
Zeile 54: Zeile 54:
{{Lösung:End}}
{{Lösung:End}}


=== Zählschleifen ===
== Zählschleifen ==


Die Aufgaben oben haben alle einen ähnlichen Aufbau: Sie zählen in einer Variable von einem ''Anfangswert'' bis zu einem ''Zielwert'' mit einer festgelegten ''Schrittweite''. Da diese Art der Schleife beim Programmieren sehr häufig vorkommt, gibt es dafür ein eigenes Konstrukt: Die ''Zählschleife''.
Die Aufgaben oben haben alle einen ähnlichen Aufbau: Sie zählen in einer Variable von einem ''Anfangswert'' bis zu einem ''Zielwert'' mit einer festgelegten ''Schrittweite''. Da diese Art der Schleife beim Programmieren sehr häufig vorkommt, gibt es dafür ein eigenes Konstrukt: Die ''Zählschleife''.
Zeile 110: Zeile 110:
</syntaxhighlight>
</syntaxhighlight>
{{Lösung:End}}
{{Lösung:End}}
== Verschachtelte Schleifen ==
Eine Schleife kann schon eine Menge Arbeit sparen, da man Anweisungen nicht ständig wiederholen muss. Noch mächtiger werden sie aber, wenn mehrere Schleifen ''ineinander'' verwendet werden.
<syntaxhighlight lang="java" line="1">
for( int i = 0; i < 100; i += 10 ) {
    for( int j = 0; j < 100; j += 10 ) {
        rect(i, j, 10, 10);
    }
}
</syntaxhighlight>
8.581

Bearbeitungen