Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
For Schleife - Java Tutorial 9
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 57 Zeilen
- Die Dinger kennt ihr ja bereits Oh ne gibts da etwa noch mehr von denen?
- Jap genau so ist es. In diesem Video schauen wir uns die For Schleife an, sprich
- Was kann die so? Was macht die so?
- Was will die so? Nochmal zu Erinnerung:
- Das letzte mal haben wir uns die While und Do While Schleife angeschaut. Die While Schleife ist eine so genannte abweisende Schleife, da sie zuerst eine Bedingung prüft
- und anschließend Anweisungen ausführt. Eine andere abweisende Schleife ist die For-Schleife.
- Die ist einfach nur ne leichte Abweichung der While-Schleife :) Sie besitzt folgende Parameter:
- Eine Zählvariable die Bedingung und die Schrittweite, auch Iteration genannt.
- und natürlich eine oder mehrere Anweisungen. Was bedeutet das jetzt?
- Im Unterschied zur While Schleife wird bei der For Schleife eine Zählvariable bereits neben der Bedingung definiert.
- Das heißt: Wir definieren eine Zählvariable,
- überprüfen die Bedingung auf richtig oder falsch und erhöhen oder senken die Zählvariable.
- Ist die Bedingung richtig, führen wir unsere krassen Anweisungen aus Ist sie falsch überspringen wir die Schleife.
- Wichtig ist: Die drei Parameter müssen bei jeder For Schleife vorhanden sein
- und dürfen nicht weggelassen werden. Wer es jetzt noch nicht verstanden hat, kein Problem.
- Mit dem Beispiel wird es klarer. Dazu wie immer unsere Klasse und die Main Methode.
- Jut dann definieren wir mal ne Variable...hmm nennen wir die mal “läuft” und geben ihr den Wert 10.
- Jetzt kommt die For Schleife: Zuerst das Wort for….klar!
- In die runden Klammern kommt jetzt das Entscheidende: Wir initialisieren zuerst die Zählvariable, nennen wir sie mal “i”,
- natürlich sind auch andere Namen erlaubt….Aber i ist die meist verwendeste Konvention. Gut wo waren wir?
- Ah ja.. “i” bekommt den Wert 0.
- Dahinter steht die Bedingung: Bei uns: i kleiner läuft Am Ende wird “i” noch um eins erhöht, das machen wir mit diesen beiden ++ hinter
- dem “i” Ganz Wichtig!
- Getrennt werden die drei Parameter durch den Strichpunkt...war ja irgendwie klar. :D Als Anweisung geben wir mal den Wert von “i” aus, damit wir mal sehen was passiert.
- Alright! Dann spucken wir das doch ma aus!
- Wir erhalten die Zahlen 0 bis 9 Warum?
- Weil die Variable i solange hochzählt bis sie nicht mehr kleiner als “läuft” ist. Da läuft den Wert 10 hat, hören wir nach der 9 auf und verlassen die Schleife.
- Macht Sinn oder? Nice!
- Jetzt verändern wir das i++ mal zu i--. Wir zählen also i jetzt runter.
- Damit kommen wir dann aber in ne Endlosschleife! Mit jeder Runde wird i um eins verringert.
- Das heißt es bleibt dauerhaft kleiner als 10. Was dann passiert, kennt ihr ja bereits.
- Das Programm hört nicht mehr auf und im schlimmsten Fall stürzt der PC ab. Also unbedingt aufpassen und die Endlosschleife vermeiden.
- Was könnt ihr euch merken: In der For-Schleife definieren wir die drei Paramter:
- Zählvariable Bedingung Iteration bzw. Schrittweite der Zählvariable
- Getrennt werden sie durch ein Strichpunkt. Ist die Bedingung richtig, wird die Anweisung im Block ausgeführt.
- Ansonsten wird die Schleife übersprungen. Ganz easy oder?
- Jetzt können wir for-Schleifen auch noch verschachteln. Wir basteln mal zwei for-Schleifen hintereinander:
- In der ersten initialisieren wir wieder “i”, diesmal mit dem Wert 1 Jetzt soll i kleiner gleich 5 sein
- und wir erhöhen i wieder um eins. Die Zweite For-Schleife kommt in den Anweisungsteil der ersten, deswegen nennt man es auch verschachtelt^^
- ;D Gut.
- Also hier definieren wir wieder eine Zählvariable, diesmal nennen wir sie “j” und geben ihr wieder den Wert 1.
- Die Bedingung ist dann: j kleiner gleich i. und j wird wieder um eins erhöht
- Als Anweisung geben wir mal ein Stern aus. Danach schließen wir die For Schleife mit der geschweiften Klammer
- Okay damit sind wir wieder in der ersten For Schleife. Hier packen wir noch die Print Funktion rein, die uns eine leere Zeile ausgibt.
- Warum das? Seht ihr gleich!
- Wie immer schließen wir jetzt die offenen Klammern die da so rumchillen und können das Programm starten.
- Aber was macht das Programm jetzt eigentlich? Die innere For Schleife erzeugt Sterne, wie viele hängt davon ab welchen Wert die Variable
- j besitzt. Die äußere For Schleife zählt bis 5 hoch und startet die innere Schleife.
- Zudem gibt sie jedesmal eine Leere Zeile aus, damit können wir die einzelnen Durchläufe unterscheiden.
- Geben wir das jetzt auf der Konsole aus erhalten wir eine aufsteigende Anzahl von Sternen. Löschen wir jetzt die Anweisung in der äußeren Schleife, die uns eine leer Zeile ausgibt,
- bekommen wir eine andere Ausgabe. Es erscheinen dann alle Sterne in einer Zeile.
- Gar nicht so schwer oder? Jop am besten ihr probiert selbst noch ein bisschen rum!
- Ersetzt zum Beispiel mal den Stern durch “ha” und schaut was dabei rauskommt ha haha
- hahaha ^^ ähm ja….
- oder denkt euch selbst einfache Programme zur For Schleife aus :D Yeay geil!
- Das wars auch schon zu den Schleifen, wenn ihr noch merh sehen wollt, dann klickt euch einfach auf unserer Seite durch…
- Bis dahin macht’s gut ihr Pappenheimer Tschau!
Zum Nachlesen
For-SchleifeViele Programmiersprachen definieren eine For-Schleife als eine Kontrollstruktur, mit der man eine Gruppe von Anweisungen (Block) mit einer bestimmten …
InformatikAls einfache Rechengeräte leisteten Abakus und später der Rechenschieber unschätzbare Dienste. 1641 konstruierte Blaise Pascal eine mechanische …