If-Else-Switch - Java Tutorial 7 Informatik - simpleclub https://www.youtube.com/watch?v=BBNrEkv_Sw4 Transkript (automatisch erstellt) 0:00 Wenn ich jetzt losgehe, schaff ichs noch rechtzeitig zur Vorlesung ansonsten bleib ich halt daheim :D 0:05 Und genau darum geht’s heute Nicht ums daheim bleiben, sondern um if-else Anweisungen in Java. 0:11 Wie das aussieht und was wir noch für Möglichkeiten haben Bedingungen aufzustellen schauen wir uns jetzt an 0:16 Also dann! In Java können wir mit so genannten Kontrollstrukturen Programmteile unter bestimmten Bedingungen 0:26 ausführen. Damit haben wir die Möglichkeit verschiedene Entscheidungen zu treffen. 0:31 In Java gibt es dafür folgende Anweisungen: Die If Anweisung Die If-Else Anweisung Switch Anweisung 0:38 Es gibt auch noch Schleifen, mit denen wir Programmteile wiederholen können, aber die schauen wir uns später einmal an. 0:44 Merkt euch: Kontrollstrukturen verhelfen unser Programm zu strukturieren und gewisse Entscheidungen 0:49 zu treffen. Fangen wir mal mit der If - Anweisung an. 0:52 Mit If prüfen wir eine Bedingung. Je nach Ergebnis, machen wir danach irgendwas. 0:57 Also geben dem Programm irgendeine Anweisung. Also zum Beispiel fragt ihr euch: 1:01 Ist das Bier kalt? Ja! 1:03 Dann her damit! Ist die Antwort nein, wird im das Programm einfach nach der If-Anweisung fortgesetzt. 1:08 Da die Bedingung nicht eingetroffen ist. Um auch den “Nein” - Fall abzufangen brauchen wir ein “else” 1:13 Das ist dann die so genannte “If-else” Anweisung. Bedeutet: Ist die Bedingung wahr führe irgendwas aus, 1:19 ist sie falsch, also “else”, dann tue etwas anderes. Bei unserem Beispiel: 1:24 Ist das Bier kalt? Jap, wir trinken es. 1:26 Falls Nein, also “else”! Ab in den Kühlschrank damit! 1:28 Natürlich können wir in beiden Fällen auch mehrere Anweisung ausführen. Das heißt alles was wir in den Anweisungsblock reinschreiben wird ausgeführt. 1:37 Auch können wir mehrere Bedingungen überprüfen. Ist das Bier kalt UND der Grill an? 1:42 Ja! Dann trinken und grillen 1:44 ansonsten lern ich halt. 1:46 :) Die If - Else Anweisung kann auch beliebig verschachtelt werden. 1:49 Verschachteln? Jap somit können wir mehrere Fälle abfangen. 1:53 Ist das Bier kalt? Nein fuck, ist es wenigstens lauwarm? 1:56 Und falls auch nicht, ok dann halt in den Kühlschrank Damit haben wir dann durch die Verschachtelung 3 Fälle abgefragt :P 2:03 Dieses Prinzip kann unendlich mal wiederholt werden, wenn man lustig ist :) Genug gelabert gucken wir mal in Java rein. 2:09 Unser Grundgerüst ist ja bereits bekannt Jetzt entwerfen wir uns zu erst mal eine Variable in der wir beispielsweise die Temperatur unseres 2:17 Biers angeben. Das Bier hat die Temperatur von 6° 2:22 Danach definieren wir unsere if-else Konstruktion. Ist die Temperatur unter 7°, nehmen wir ein Bier. 2:27 Ist sie darüber oder gleich 7° nehmen wir keins. In Java schreiben wir einfach in die Runden Klammern unsere Bedingung. 2:34 Da wir ja immer etwas fragen, was Wahr oder falsch sein kann, greifen wir meist auf so genannte Vergleichsoperatoren zurück. 2:41 Hier der “ist- kleiner” Operator. Java testet ob das stimmt und gibt dementsprechend unsere Anweisung aus. 2:48 Also entweder: “Jop icht trink ein Bier” oder wenn der Wert geändert wurde: 2:53 “Nee ich will ein kaltes Bier” Jetzt können wir natürlich noch verschachteln 2:57 Dazu fügen wir eine neues if else ein: Hier testen wir ob die Temperatur genau 7° ist. 3:03 In Java testet man Gleichheit mit dem =, aber aufpassen Freunde Ihr müsst zwei mal = nebeneinander schreiben. 3:10 Tritt der Fall ein: Dann erhalten wir auf der Ausgabe: Optimal! 3:14 Gib mir eins! Wie gesagt: If-Else können wir beliebig oft verschachteln. 3:18 Da das aber irgendwann einfach mega kompliziert und aufwändig ist. Gibt es noch die Switch Anweisung: 3:24 Mit Switch können wir relativ einfach ganz viele Fälle abfangen, ohne viel schreiben zu müssen. 3:29 Dabei checkt Switch ab, in welchen Fall wir landen und führt dann die Anweisung dahinter aus. 3:34 Am besten wir schauen uns das direkt in Java an: Wie immer steht unser Grundgerüst 3:39 Wieder haben wir unsere Variable Temperatur Jetzt wollen wir zu jeder möglichen Temperatur von 0-7 eine Aussage machen. 3:46 Dazu definieren wir uns Switch. In der Klammer nach dem Wort switch kommt die Variable die überprüft werden soll. 3:52 Hier Temperatur. Danach kommt in die geschweiften Klammern der Block mit unseren Fällen 3:57 Dazu schreibt man “case” und den gewünschten Wert bei dem der Fall eintreten soll. Hier: Wenn die Temperatur 0 ist, dann wird der Text: “Das Bier hat null Grad” ausgegeben. 4:06 Ist sie 1 wird “Das Bier hat ein Grad” ausgegeben usw... Hinter der Anweisung kommt dann ein break Befehl. 4:14 Den müsst ihr unbedingt nach jedem Fall hinschreiben. Break sagt dem Programm das der Fall und somit auch die Anweisung beendet ist. 4:22 Da wir vorher Temperatur mit 7 initialisiert haben und unser Programm starten, erhalten wir: “Das Bier hat 7 Grad - Perfekt” 4:29 Merkt euch: Zuerst schreiben wir “Case”, anschließend den Wert für diesen Fall und nach der Anweisung das Wort break. 4:36 Wir können uns dabei beliebig viele Fälle ausdenken. Haben wir alle Fälle hingeschrieben die wir haben wollten, definieren wir noch eine “default” 4:44 Anweisung Wenn kein anderer Fall eingetreten ist, führt das Programm eben “default” aus. 4:48 Bedeutet: Ist unser Bier wärmer als 7 Grad, erscheint der Text: “Das Bier ist mir zu warm” 4:54 Am besten ihr schreibt selbst ein paar Programme und testet die If-Else Anweisungen und den Switch Case. 4:59 Zusammenfassung Aber bevor ihr voller Euphorie startet, fassen wir nochmal zusammen: 5:04 If If - Else und Switch gehören zu so genannten Kontrollstrukturen 5:08 und wie der Name schon sagt, kann man damit sein Programm strukturieren. Bei if und if-else wird eine Bedingung geprüft und je nach Ergebnis eine Anweisung ausgeführt. 5:16 Dabei sind mehrere Bedingungen und auch mehrere Anweisungen möglich. Mit Switch können wir eine ganze Reihe von Fällen abfangen und bei jedem Fall etwas 5:25 anderes ausführen Gut Freunde dann genießt mal euer kühles Bier, schaut noch ein paar weiter Informatik 5:33 Videos von uns an und programmiert fleißig. Macht’s gut Adiue!