Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
While-Schleife Programmieren - Java Tutorial 8
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 64 Zeilen
- Es gibt Schleifen in Achterbahnen, es gibt Schleifen für Oma’s Geschenk, es gibt Schleifen hier und dort und überall
- Natürlich gibts auch Schleifen in Java! Hä wat? warum das denn Wie die heißen, was die so können und wie die so aussehen, schauen wir uns in diesem
- Video mal an. Sodele gehen wir mal ans eingemachte.
- Was sind denn Schleifen überhaupt? Schleifen zählen in Java zu den Kontrollstrukturen, da wir mit ihnen bestimmte Anweisungen beliebig
- oft wiederholen können. In Java gibt es zwei unterschiedliche Arten von Schleifen:
- Es gibt abweisende und annehmende Schleifen Unter Abweisende Schleifen fallen die While-Schleife und die For-Schleife
- Abweisend bedeutet: Es wird erst eine Abbruchbedingung überprüft und anschließend die Anweisungen ausgeführt.
- Annehmende Scheifen ist z.B. die sogenannten Do-While Schleife. Bei Annehmenden Schleifen wird erst irgendwas ausgeführt und danach geschaut, ob die Schleife
- noch weiterlaufen soll oder eben nicht. Ihr könnt euch merken: Schleifen helfen unser Programm zu strukturieren
- und dienen dazu Anweisung beliebig oft zu wiederholen. Alright!
- Dann checken wir mal die While - Schleife ab. Die While Schleife besteht im Prinzip aus drei wichtigen Faktoren:
- Dem Wort “while” Einer Bedingung Eine oder mehrerer Anweisungen
- Bei der Schleife wird die Bedingung auf wahr oder falsch getestet. Ist die Bedingung erfüllt also wahr wird die Anweisung in der Schleife ausgeführt.
- Ist die Bedingung nicht richtig, überspringen wir die Schleife und führen im nächsten Teil des Programms
- fort. Dabei wird das ganze so lange durchlaufen bis die Bedingung nicht mehr wahr ist.
- Dadurch wird klar: Die Bedingung in der Schleife muss immer vom Typ Boolean sein.
- Merkt euch: Für die While Schleife brauchen wir das Wort “while” eine Bedingung, die auf wahr oder falsch prüft
- und irgendwelche Anweisungen, die wir ausführen möchten.
- Programmierung While Schleife Gut! Dann schauen wir uns das mal in Java an
- Wie immer Freunde unser Grundgerüst aus einer Klasse und der Main Methode. Jetzt entwerfen wir mal zwei Variablen a und b
- a hat den Wert 10 und b hat den Wert 0 Jetzt kommt die while Schleife.
- Zuerst brauchen wir logischerweise das Wort “while” in die Klammer kommt unsere Bedingung:
- Sagen wir mal a größer b Im Anweisungsblock schreiben wir die Print Funktion mit “Countdown und dem aktuellen
- Wert von der Variable a. Danach verringern wir jedesmal a um eins. Das machen wir in dem wir
- a--; schreiben. Das ist ganz wichtig! Warum sehen wir gleich.
- Gudi gut! Was macht die Schleife aber jetzt genau? Als erstes überprüft sie ob die Variable a größer als die Variable b ist.
- Jop ich würd mal sagen 10 ist größer 0, also springen wir in den Anweisungsblock. Die erste Anweisung soll einmal das Wort “Countdown” und den aktuellen Wert von a ausgeben.
- Also würden wir “Countdown: 10” im ersten Schritt erhalten. Danach verringern wir a um eins und die Anweisungen sind zu Ende.
- Jetzt beginnt der ganze Spaß wieder von vorne: Es wird erneut überprüft, ob a größer b ist.
- Da wir in der Schleife a um eins verringert haben, hat a aktuell den Wert 9 9 ist aber immer noch größer als 0, also führen wir erneut die Anweisungen in der
- Schleife aus. Das ganze Prozedere wird so lange wiederholt bis a eben nicht mehr größer als b also
- 0 ist. Ist die Bedingung nicht mehr erfüllt, springen wir in den Teil nach der While Schleife.
- Alright! Dann testen wir das ganze mal und schauen was passiert. Wahrscheinlich könnt ihr euch das eh schon denken.
- Wir erhalten einen Countdown von 10 bis 1 Danach verlassen wir die While Schleife und machen Party
- Schreibt euch also auf: Die While Schleife arbeitet solange bis die Bedingung nicht mehr wahr ist.
- Jetzt wir auch klar warum wir das a um einen Wert verringern müssen. Wenn wir die Anweisung a--;
- weglassen, wird der Wert von a nicht verringert und a bleibt immer bei 10 Da 10 immer größer 0 ist, kommen wir in eine Endlosschleife.
- Geben wir das jetzt aus, gibt das Programm “Countdown 10” aus und das solange bis wir das Programm beenden oder den Stecker ziehen, oder der PC abstürzt…
- Das ist ganz wichtig Leute: Bei Schleifen darauf achten etwas einzubauen, das eine Endlosschleife verhindert.
- In unserem Fall verringern wir a um einen Wert Läuft!
- Jetzt gibt es noch die While Schleife sozusagen noch in umgekehrter Reihenfolge Hä? umgekehrte Reihenfolge?
- Jap und die nennt sich DO-While Schleife. Der Unterschied zur While Schleife besteht darin, dass zuerst die Anweisungen ausgeführt
- werden und anschließend erst die Bedingung geprüft wird.
- Deswegen nennt man sie auch eine Annehmende Schleife. Damit können wir sicherstellen, das die Schleife zumindest einmal durchlaufen wird.
- Selbst wenn die Bedingung am Ende nicht wahr ist. Programmierung Do-While Schleife
- Als Beispiel nehmen wir wieder den Code von eben: Sagen wir mal a = 5 und b = 0
- Jetzt bauen wir unsere Do-While Schleife: Zuerst kommt das do gefolgt von den geschweiften Klammern.
- Zwischen den Klammern kommen die Anweisungen: Bei uns: Die Ausgabe Party Hard und wir erhöhen b um eins, damit wir nicht
- in eine Endlosschleife kommen. Nach den Klammern kommt das while mit der Bedingung a größer b.
- Das bedeutet: Das Programm macht so lange Party Hard bis b nicht mehr größer als a ist. Also 5 mal.
- Da b ja jedesmal um eins erhöht wird. Am Ende verlassen wir die Schleife wieder und führen mit dem Rest des Programms fort.
- In unserem Fall ist dann die Party zu Ende :) Ändern wir jetzt den Wert von b beispielsweise auf 6
- dann würde die Bedingung a>b am Ende der Schleife ja von Anfang an nicht stimmen. Trotzdem werden die Anweisungen in der Schleife einmal ausgeführt, da das Programm ja erst
- am Ende überprüft ob die Bedingung überhaupt richtig ist. Am besten ihr probiert selbst wieder ein eigenes kleines Programm zu schreiben.
- Zum Beispiel könnt ihr mal versuchen in der Schleife etwas zusammen zu rechnen und das Ergebnis ausgeben zu lassen.
- Vorher fassen wir aber nochmal zusammen: Schleifen in Java helfen uns unser Programm zu strukturieren und wir können damit Anweisungen
- beliebig oft wiederholen. Es gibt zwei verschiedene Arten von Schleifen: Einmal Abweisende und einmal Annehmende
- Abweisende Schleifen, wie die While-Schleife überprüfen zuerst eine Bedingung und führen dann etwas aus.
- Ist bei der While Schleife die Bedingung richtig werden eine oder mehrere Anweisungen ausgeführt, ist die Bedingung falsch wird das Programm nach der Schleife fortgesetzt.
- Annehmende Schleifen, wie die Do-While Schleife führen erst etwas aus und überprüfen anschließend die Bedingung.
- Somit werden die Anweisungen aufjeden Fall mindestens einmal behandelt. Bei Schleifen ist generell darauf zu achten, etwas einzubauen, so dass es niemals zu einer
- Endlosschleife kommen kann. Gut Freunde damit wisst ihr bescheid über die hippen Schleifen.
- Wenn ihr jetzt noch die obergeile For Schleife sehen wollt, dann guckt einfach bei unserem nächsten Video vorbei! :)
- Macht’s gut! Bis dann Haut rein und Ciao!
Zum Nachlesen
Schleife (Programmierung)Eine Schleife (auch „Wiederholung“ oder englisch loop) ist eine Kontrollstruktur in Programmiersprachen. Sie wiederholt einen Anweisungs-Block – den …
Anweisung (Programmierung)Anweisungen sind üblicherweise Zuweisungen, Kontrollanweisungen (wie Sprünge, Schleifen und bedingte Anweisungen) und Prozeduraufrufe. Abhängig von der …
KontrollstrukturKontrollstrukturen sind in der Informatik die Vorgabe, in welcher Reihenfolge die Handlungsschritte eines Algorithmus abgearbeitet werden.
For-SchleifeViele Programmiersprachen definieren eine For-Schleife als eine Kontrollstruktur, mit der man eine Gruppe von Anweisungen (Block) mit einer bestimmten …