Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

While-Schleife Programmieren - Java Tutorial 8

Informatik - simpleclub6:46 293.799 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 64 Zeilen
Herunterladen
  1. Es gibt Schleifen in Achterbahnen, es gibt Schleifen für Oma’s Geschenk, es gibt Schleifen hier und dort und überall
  2. 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
  3. Video mal an. Sodele gehen wir mal ans eingemachte.
  4. Was sind denn Schleifen überhaupt? Schleifen zählen in Java zu den Kontrollstrukturen, da wir mit ihnen bestimmte Anweisungen beliebig
  5. oft wiederholen können. In Java gibt es zwei unterschiedliche Arten von Schleifen:
  6. Es gibt abweisende und annehmende Schleifen Unter Abweisende Schleifen fallen die While-Schleife und die For-Schleife
  7. Abweisend bedeutet: Es wird erst eine Abbruchbedingung überprüft und anschließend die Anweisungen ausgeführt.
  8. Annehmende Scheifen ist z.B. die sogenannten Do-While Schleife. Bei Annehmenden Schleifen wird erst irgendwas ausgeführt und danach geschaut, ob die Schleife
  9. noch weiterlaufen soll oder eben nicht. Ihr könnt euch merken: Schleifen helfen unser Programm zu strukturieren
  10. und dienen dazu Anweisung beliebig oft zu wiederholen. Alright!
  11. Dann checken wir mal die While - Schleife ab. Die While Schleife besteht im Prinzip aus drei wichtigen Faktoren:
  12. Dem Wort “while” Einer Bedingung Eine oder mehrerer Anweisungen
  13. 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.
  14. Ist die Bedingung nicht richtig, überspringen wir die Schleife und führen im nächsten Teil des Programms
  15. fort. Dabei wird das ganze so lange durchlaufen bis die Bedingung nicht mehr wahr ist.
  16. Dadurch wird klar: Die Bedingung in der Schleife muss immer vom Typ Boolean sein.
  17. Merkt euch: Für die While Schleife brauchen wir das Wort “while” eine Bedingung, die auf wahr oder falsch prüft
  18. und irgendwelche Anweisungen, die wir ausführen möchten.
  19. Programmierung While Schleife Gut! Dann schauen wir uns das mal in Java an
  20. Wie immer Freunde unser Grundgerüst aus einer Klasse und der Main Methode. Jetzt entwerfen wir mal zwei Variablen a und b
  21. a hat den Wert 10 und b hat den Wert 0 Jetzt kommt die while Schleife.
  22. Zuerst brauchen wir logischerweise das Wort “while” in die Klammer kommt unsere Bedingung:
  23. Sagen wir mal a größer b Im Anweisungsblock schreiben wir die Print Funktion mit “Countdown und dem aktuellen
  24. Wert von der Variable a. Danach verringern wir jedesmal a um eins. Das machen wir in dem wir
  25. a--; schreiben. Das ist ganz wichtig! Warum sehen wir gleich.
  26. 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.
  27. 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.
  28. Also würden wir “Countdown: 10” im ersten Schritt erhalten. Danach verringern wir a um eins und die Anweisungen sind zu Ende.
  29. Jetzt beginnt der ganze Spaß wieder von vorne: Es wird erneut überprüft, ob a größer b ist.
  30. 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
  31. Schleife aus. Das ganze Prozedere wird so lange wiederholt bis a eben nicht mehr größer als b also
  32. 0 ist. Ist die Bedingung nicht mehr erfüllt, springen wir in den Teil nach der While Schleife.
  33. Alright! Dann testen wir das ganze mal und schauen was passiert. Wahrscheinlich könnt ihr euch das eh schon denken.
  34. Wir erhalten einen Countdown von 10 bis 1 Danach verlassen wir die While Schleife und machen Party
  35. Schreibt euch also auf: Die While Schleife arbeitet solange bis die Bedingung nicht mehr wahr ist.
  36. Jetzt wir auch klar warum wir das a um einen Wert verringern müssen. Wenn wir die Anweisung a--;
  37. 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.
  38. 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…
  39. Das ist ganz wichtig Leute: Bei Schleifen darauf achten etwas einzubauen, das eine Endlosschleife verhindert.
  40. In unserem Fall verringern wir a um einen Wert Läuft!
  41. Jetzt gibt es noch die While Schleife sozusagen noch in umgekehrter Reihenfolge Hä? umgekehrte Reihenfolge?
  42. Jap und die nennt sich DO-While Schleife. Der Unterschied zur While Schleife besteht darin, dass zuerst die Anweisungen ausgeführt
  43. werden und anschließend erst die Bedingung geprüft wird.
  44. Deswegen nennt man sie auch eine Annehmende Schleife. Damit können wir sicherstellen, das die Schleife zumindest einmal durchlaufen wird.
  45. Selbst wenn die Bedingung am Ende nicht wahr ist. Programmierung Do-While Schleife
  46. Als Beispiel nehmen wir wieder den Code von eben: Sagen wir mal a = 5 und b = 0
  47. Jetzt bauen wir unsere Do-While Schleife: Zuerst kommt das do gefolgt von den geschweiften Klammern.
  48. Zwischen den Klammern kommen die Anweisungen: Bei uns: Die Ausgabe Party Hard und wir erhöhen b um eins, damit wir nicht
  49. in eine Endlosschleife kommen. Nach den Klammern kommt das while mit der Bedingung a größer b.
  50. Das bedeutet: Das Programm macht so lange Party Hard bis b nicht mehr größer als a ist. Also 5 mal.
  51. 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.
  52. In unserem Fall ist dann die Party zu Ende :) Ändern wir jetzt den Wert von b beispielsweise auf 6
  53. 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
  54. am Ende überprüft ob die Bedingung überhaupt richtig ist. Am besten ihr probiert selbst wieder ein eigenes kleines Programm zu schreiben.
  55. Zum Beispiel könnt ihr mal versuchen in der Schleife etwas zusammen zu rechnen und das Ergebnis ausgeben zu lassen.
  56. Vorher fassen wir aber nochmal zusammen: Schleifen in Java helfen uns unser Programm zu strukturieren und wir können damit Anweisungen
  57. beliebig oft wiederholen. Es gibt zwei verschiedene Arten von Schleifen: Einmal Abweisende und einmal Annehmende
  58. Abweisende Schleifen, wie die While-Schleife überprüfen zuerst eine Bedingung und führen dann etwas aus.
  59. 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.
  60. Annehmende Schleifen, wie die Do-While Schleife führen erst etwas aus und überprüfen anschließend die Bedingung.
  61. Somit werden die Anweisungen aufjeden Fall mindestens einmal behandelt. Bei Schleifen ist generell darauf zu achten, etwas einzubauen, so dass es niemals zu einer
  62. Endlosschleife kommen kann. Gut Freunde damit wisst ihr bescheid über die hippen Schleifen.
  63. Wenn ihr jetzt noch die obergeile For Schleife sehen wollt, dann guckt einfach bei unserem nächsten Video vorbei! :)
  64. Macht’s gut! Bis dann Haut rein und Ciao!

Zum Nachlesen