In diesem Kurs führe ich dich in kleinen Schritten in die Grundlagen der Programmierung ein. Wir nutzen dazu die Anfängerfreundliche Hochsprache "Processing" (ein Java Dialekt). Das hier Erlernte ist aber auf alle Hochsprachen und in weiten Teilen auch auf Scriptsprachen übertragbar.
In diesem Teil geht es um die Grundlagen der Schleifen.
Welchen Nutzen haben Schleifen?
Schleifen kann man nutzen, wenn bestimmte Anweisungen oder Operationen beliebig oft wiederholt werden sollen.
Schleifen werden meist genutzt, um Sammlungen zu durchlaufen (z.b. Arrays).
Schleifen werden, so wie if, else und else if, zu den Kontrollstrukturen gezählt.
In Processing/Java unterscheiden wir 3 Arten von Schleifen:
- For (meist angewendet, wenn die Anzahle der Durchläufe im Voraus bekannt ist)
- While
- Do-While
While-Schleife
Die While-Schleife wird so lange durchlaufen, solang die Bedingung im Schleifenkopf wahr ist.
Ist sie also zu Beginn bereits unwahr, dann wird die Schleife kein einziges Mal ausgeführt, sondern übersprungen.
Quellcode-BeispielDo-While Schleife
Wir haben bei der While-Schleife festgestellt, dass die Schleife nur solange ausgeführt wird, wie die angegebene Bedingung wahr ist. Wenn gewollt ist, dass die Schleife mindestens einmal ausgeführt wird, dann kann man statt einer While-Schleife auch eine Do While-Schleife einsetzen.
Eine Do-While-Schleife ist im Grunde genommen nichts anderes als eine While-Schleife, bei der die Schleifen-Bedingung am Ende der Schleife und nicht am Anfang steht.
Man sagt, die Do-While-Schleife ist „fußgesteuert“, während die While-Schleife „kopfgesteuert“ ist.
Im folgenden Beispiel ist die Bedingung von Anfang an unwahr, dennoch wird die Schleife ein mal ausgeführt. Wenn die Bedingung nach der ersten Ausführung dann wahr wäre, dann wird auch die Do-While nochmals ausgeführt.
For-Schleife
Die For-Schleife wird meist genutzt, wenn die Anzahl der Wiederholungen von Beginn an bekannt ist.
Beispielsweise, wenn Sammlungen von Daten durchlaufen werden, steht die Anzahl der Daten bereits fest. Dazu im nächsten Artikel mehr.
Quellcode-BeispielWerbung (Affiliate - ich bekomme eine kleine Provision, dein Preis ändert sich nicht)
Aufgaben und Quiz
Wie geht es weiter?
Im nächsten Abschnitt sehen wir uns an, was Arrays sind und wie man diese mit der For-Schleife durchlaufen kann.
