Entscheidungen
if, else if, else
( ) muss ein bool ergeben. Bedingungen lassen sich mit && (und), || (oder) und ! (nicht) kombinieren:
Kurzform mit ?:
Für einfache Fälle gibt es den ternären Operator:switch
Wenn eine Variable mit vielen festen Werten verglichen wird, istswitch übersichtlicher als eine lange if-Kette:
- switch-Anweisung
- switch-Ausdruck
break. Mehrere case-Zeilen untereinander teilen sich einen Zweig.Musterabgleich
Mit Mustern (Pattern Matching) prüfst du Typ und Wert in einem Schritt:Schleifen
Schleifen wiederholen einen Block, solange eine Bedingung erfüllt ist.for
Ideal, wenn die Anzahl der Durchläufe bekannt ist:int i = 1), Bedingung (i <= 5) und Schritt (i++).
while und do-while
Für Wiederholungen mit unbekannter Anzahl:- while
- do-while
Prüft die Bedingung vor jedem Durchlauf. Der Block läuft eventuell nie:
foreach
Geht jedes Element einer Sammlung durch, ohne Zähler:Innerhalb von
foreach darfst du die Sammlung nicht verändern (kein Hinzufügen oder Entfernen), sonst gibt es einen Laufzeitfehler.Welche Schleife?
break und continue
Verschachtelte Schleifen
Eine Schleife in einer Schleife, zum Beispiel für ein Einmaleins:Weiter
4.2.4 Methoden
Wiederkehrenden Code in benannte Bausteine auslagern.