Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
If-Else-Switch - Java Tutorial 7
Das Wichtigste aus dem Video
Transkriptautomatisch erstellt · 61 Zeilen
- Wenn ich jetzt losgehe, schaff ichs noch rechtzeitig zur Vorlesung ansonsten bleib ich halt daheim :D
- Und genau darum geht’s heute Nicht ums daheim bleiben, sondern um if-else Anweisungen in Java.
- Wie das aussieht und was wir noch für Möglichkeiten haben Bedingungen aufzustellen schauen wir uns jetzt an
- Also dann! In Java können wir mit so genannten Kontrollstrukturen Programmteile unter bestimmten Bedingungen
- ausführen. Damit haben wir die Möglichkeit verschiedene Entscheidungen zu treffen.
- In Java gibt es dafür folgende Anweisungen: Die If Anweisung Die If-Else Anweisung Switch Anweisung
- Es gibt auch noch Schleifen, mit denen wir Programmteile wiederholen können, aber die schauen wir uns später einmal an.
- Merkt euch: Kontrollstrukturen verhelfen unser Programm zu strukturieren und gewisse Entscheidungen
- zu treffen. Fangen wir mal mit der If - Anweisung an.
- Mit If prüfen wir eine Bedingung. Je nach Ergebnis, machen wir danach irgendwas.
- Also geben dem Programm irgendeine Anweisung. Also zum Beispiel fragt ihr euch:
- Ist das Bier kalt? Ja!
- Dann her damit! Ist die Antwort nein, wird im das Programm einfach nach der If-Anweisung fortgesetzt.
- Da die Bedingung nicht eingetroffen ist. Um auch den “Nein” - Fall abzufangen brauchen wir ein “else”
- Das ist dann die so genannte “If-else” Anweisung. Bedeutet: Ist die Bedingung wahr führe irgendwas aus,
- ist sie falsch, also “else”, dann tue etwas anderes. Bei unserem Beispiel:
- Ist das Bier kalt? Jap, wir trinken es.
- Falls Nein, also “else”! Ab in den Kühlschrank damit!
- 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.
- Auch können wir mehrere Bedingungen überprüfen. Ist das Bier kalt UND der Grill an?
- Ja! Dann trinken und grillen
- ansonsten lern ich halt.
- :) Die If - Else Anweisung kann auch beliebig verschachtelt werden.
- Verschachteln? Jap somit können wir mehrere Fälle abfangen.
- Ist das Bier kalt? Nein fuck, ist es wenigstens lauwarm?
- Und falls auch nicht, ok dann halt in den Kühlschrank Damit haben wir dann durch die Verschachtelung 3 Fälle abgefragt :P
- Dieses Prinzip kann unendlich mal wiederholt werden, wenn man lustig ist :) Genug gelabert gucken wir mal in Java rein.
- Unser Grundgerüst ist ja bereits bekannt Jetzt entwerfen wir uns zu erst mal eine Variable in der wir beispielsweise die Temperatur unseres
- Biers angeben. Das Bier hat die Temperatur von 6°
- Danach definieren wir unsere if-else Konstruktion. Ist die Temperatur unter 7°, nehmen wir ein Bier.
- Ist sie darüber oder gleich 7° nehmen wir keins. In Java schreiben wir einfach in die Runden Klammern unsere Bedingung.
- Da wir ja immer etwas fragen, was Wahr oder falsch sein kann, greifen wir meist auf so genannte Vergleichsoperatoren zurück.
- Hier der “ist- kleiner” Operator. Java testet ob das stimmt und gibt dementsprechend unsere Anweisung aus.
- Also entweder: “Jop icht trink ein Bier” oder wenn der Wert geändert wurde:
- “Nee ich will ein kaltes Bier” Jetzt können wir natürlich noch verschachteln
- Dazu fügen wir eine neues if else ein: Hier testen wir ob die Temperatur genau 7° ist.
- In Java testet man Gleichheit mit dem =, aber aufpassen Freunde Ihr müsst zwei mal = nebeneinander schreiben.
- Tritt der Fall ein: Dann erhalten wir auf der Ausgabe: Optimal!
- Gib mir eins! Wie gesagt: If-Else können wir beliebig oft verschachteln.
- Da das aber irgendwann einfach mega kompliziert und aufwändig ist. Gibt es noch die Switch Anweisung:
- Mit Switch können wir relativ einfach ganz viele Fälle abfangen, ohne viel schreiben zu müssen.
- Dabei checkt Switch ab, in welchen Fall wir landen und führt dann die Anweisung dahinter aus.
- Am besten wir schauen uns das direkt in Java an: Wie immer steht unser Grundgerüst
- Wieder haben wir unsere Variable Temperatur Jetzt wollen wir zu jeder möglichen Temperatur von 0-7 eine Aussage machen.
- Dazu definieren wir uns Switch. In der Klammer nach dem Wort switch kommt die Variable die überprüft werden soll.
- Hier Temperatur. Danach kommt in die geschweiften Klammern der Block mit unseren Fällen
- 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.
- Ist sie 1 wird “Das Bier hat ein Grad” ausgegeben usw... Hinter der Anweisung kommt dann ein break Befehl.
- Den müsst ihr unbedingt nach jedem Fall hinschreiben. Break sagt dem Programm das der Fall und somit auch die Anweisung beendet ist.
- Da wir vorher Temperatur mit 7 initialisiert haben und unser Programm starten, erhalten wir: “Das Bier hat 7 Grad - Perfekt”
- Merkt euch: Zuerst schreiben wir “Case”, anschließend den Wert für diesen Fall und nach der Anweisung das Wort break.
- 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”
- Anweisung Wenn kein anderer Fall eingetreten ist, führt das Programm eben “default” aus.
- Bedeutet: Ist unser Bier wärmer als 7 Grad, erscheint der Text: “Das Bier ist mir zu warm”
- Am besten ihr schreibt selbst ein paar Programme und testet die If-Else Anweisungen und den Switch Case.
- Zusammenfassung Aber bevor ihr voller Euphorie startet, fassen wir nochmal zusammen:
- If If - Else und Switch gehören zu so genannten Kontrollstrukturen
- 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.
- 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
- anderes ausführen Gut Freunde dann genießt mal euer kühles Bier, schaut noch ein paar weiter Informatik
- Videos von uns an und programmiert fleißig. Macht’s gut Adiue!