For Schleife - Java Tutorial 9 Informatik - simpleclub https://www.youtube.com/watch?v=_y5lnzRZeko Transkript (automatisch erstellt) 0:00 Die Dinger kennt ihr ja bereits Oh ne gibts da etwa noch mehr von denen? 0:04 Jap genau so ist es. In diesem Video schauen wir uns die For Schleife an, sprich 0:09 Was kann die so? Was macht die so? 0:11 Was will die so? Nochmal zu Erinnerung: 0:18 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 0:26 und anschließend Anweisungen ausführt. Eine andere abweisende Schleife ist die For-Schleife. 0:31 Die ist einfach nur ne leichte Abweichung der While-Schleife :) Sie besitzt folgende Parameter: 0:37 Eine Zählvariable die Bedingung und die Schrittweite, auch Iteration genannt. 0:42 und natürlich eine oder mehrere Anweisungen. Was bedeutet das jetzt? 0:47 Im Unterschied zur While Schleife wird bei der For Schleife eine Zählvariable bereits neben der Bedingung definiert. 0:53 Das heißt: Wir definieren eine Zählvariable, 0:56 überprüfen die Bedingung auf richtig oder falsch und erhöhen oder senken die Zählvariable. 1:01 Ist die Bedingung richtig, führen wir unsere krassen Anweisungen aus Ist sie falsch überspringen wir die Schleife. 1:07 Wichtig ist: Die drei Parameter müssen bei jeder For Schleife vorhanden sein 1:11 und dürfen nicht weggelassen werden. Wer es jetzt noch nicht verstanden hat, kein Problem. 1:16 Mit dem Beispiel wird es klarer. Dazu wie immer unsere Klasse und die Main Methode. 1:21 Jut dann definieren wir mal ne Variable...hmm nennen wir die mal “läuft” und geben ihr den Wert 10. 1:28 Jetzt kommt die For Schleife: Zuerst das Wort for….klar! 1:31 In die runden Klammern kommt jetzt das Entscheidende: Wir initialisieren zuerst die Zählvariable, nennen wir sie mal “i”, 1:38 natürlich sind auch andere Namen erlaubt….Aber i ist die meist verwendeste Konvention. Gut wo waren wir? 1:44 Ah ja.. “i” bekommt den Wert 0. 1:46 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 1:55 dem “i” Ganz Wichtig! 1:57 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. 2:06 Alright! Dann spucken wir das doch ma aus! 2:08 Wir erhalten die Zahlen 0 bis 9 Warum? 2:11 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. 2:22 Macht Sinn oder? Nice! 2:24 Jetzt verändern wir das i++ mal zu i--. Wir zählen also i jetzt runter. 2:30 Damit kommen wir dann aber in ne Endlosschleife! Mit jeder Runde wird i um eins verringert. 2:35 Das heißt es bleibt dauerhaft kleiner als 10. Was dann passiert, kennt ihr ja bereits. 2:40 Das Programm hört nicht mehr auf und im schlimmsten Fall stürzt der PC ab. Also unbedingt aufpassen und die Endlosschleife vermeiden. 2:46 Was könnt ihr euch merken: In der For-Schleife definieren wir die drei Paramter: 2:52 Zählvariable Bedingung Iteration bzw. Schrittweite der Zählvariable 2:56 Getrennt werden sie durch ein Strichpunkt. Ist die Bedingung richtig, wird die Anweisung im Block ausgeführt. 3:02 Ansonsten wird die Schleife übersprungen. Ganz easy oder? 3:06 Jetzt können wir for-Schleifen auch noch verschachteln. Wir basteln mal zwei for-Schleifen hintereinander: 3:12 In der ersten initialisieren wir wieder “i”, diesmal mit dem Wert 1 Jetzt soll i kleiner gleich 5 sein 3:18 und wir erhöhen i wieder um eins. Die Zweite For-Schleife kommt in den Anweisungsteil der ersten, deswegen nennt man es auch verschachtelt^^ 3:26 ;D Gut. 3:28 Also hier definieren wir wieder eine Zählvariable, diesmal nennen wir sie “j” und geben ihr wieder den Wert 1. 3:35 Die Bedingung ist dann: j kleiner gleich i. und j wird wieder um eins erhöht 3:40 Als Anweisung geben wir mal ein Stern aus. Danach schließen wir die For Schleife mit der geschweiften Klammer 3:47 Okay damit sind wir wieder in der ersten For Schleife. Hier packen wir noch die Print Funktion rein, die uns eine leere Zeile ausgibt. 3:54 Warum das? Seht ihr gleich! 3:56 Wie immer schließen wir jetzt die offenen Klammern die da so rumchillen und können das Programm starten. 4:01 Aber was macht das Programm jetzt eigentlich? Die innere For Schleife erzeugt Sterne, wie viele hängt davon ab welchen Wert die Variable 4:10 j besitzt. Die äußere For Schleife zählt bis 5 hoch und startet die innere Schleife. 4:15 Zudem gibt sie jedesmal eine Leere Zeile aus, damit können wir die einzelnen Durchläufe unterscheiden. 4:20 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, 4:31 bekommen wir eine andere Ausgabe. Es erscheinen dann alle Sterne in einer Zeile. 4:36 Gar nicht so schwer oder? Jop am besten ihr probiert selbst noch ein bisschen rum! 4:41 Ersetzt zum Beispiel mal den Stern durch “ha” und schaut was dabei rauskommt ha haha 4:47 hahaha ^^ ähm ja…. 4:51 oder denkt euch selbst einfache Programme zur For Schleife aus :D Yeay geil! 4:55 Das wars auch schon zu den Schleifen, wenn ihr noch merh sehen wollt, dann klickt euch einfach auf unserer Seite durch… 5:02 Bis dahin macht’s gut ihr Pappenheimer Tschau!