736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
6 Treffer
Klassische Syntax braucht ein break; am Ende jedes case, sonst läuft die Ausführung in den nächsten Case durch ("Fallthrough"). Neuere Java-Versionen (ab 14) erlauben zusätzlich die kompaktere Pfeil-Syntax case X -> ... ohne Fallthrough-Risiko.
Verwandt: Break/Continue · Syntax · else...if · Enum · if...else · if-Statement
Ganzer Artikel im Wiki →Jeder case-Zweig steht für einen möglichen Wert der geprüften Variable; ein default-Zweig fängt alle nicht abgedeckten Fälle ab. In vielen klassischen Sprachen "fällt" die Ausführung ohne explizites break in den nächsten Zweig durch (Fallthrough) — ein häufiger Anfängerfehler. Modernere Sprachvarianten (z. B. Java ab Version 14) bieten inzwischen auch eine Ausdrucksform ohne dieses Fallthrough-Risiko.
Verwandt: Break/Continue · if...else · Java · else...if · Enum (Aufzählungstyp) · Pattern Matching (Mustervergleich)
Ganzer Artikel im Wiki →break wird auch in switch-Statements genutzt, um den Fallthrough zwischen Cases zu verhindern. Bei verschachtelten Schleifen wirken beide standardmäßig nur auf die innerste Schleife — mit benannten Labels (aussen: for (...) { ... break aussen; }) lässt sich das gezielt auf eine äußere Schleife ausweiten.
Verwandt: Schleifen · Switch-Statement · For-Schleife · Iterator · While-Schleife
Ganzer Artikel im Wiki →break wird z. B. genutzt, um eine Suche abzubrechen, sobald das gesuchte Element gefunden wurde, statt die restliche Sammlung noch unnötig zu durchlaufen. continue eignet sich, um bestimmte Elemente zu überspringen, ohne die ganze Schleife zu verlassen — etwa um bei einer Liste von Zahlen nur die geraden zu verarbeiten. Beide funktionieren auch in Switch-Statements (dort beendet break den jeweiligen Fall).
Verwandt: Switch-Statement · Schleifen
Ganzer Artikel im Wiki →else...if-Ketten sind nützlich, wenn mehr als zwei sich gegenseitig ausschließende Fälle unterschieden werden müssen (z. B. Notenstufen anhand einer Punktzahl). Bei sehr vielen festen Vergleichswerten auf denselben Ausdruck wird meist ein Switch-Statement bevorzugt, weil es übersichtlicher ist als eine lange else...if-Kette.
Verwandt: if...else · if-Statement · Switch-Statement
Ganzer Artikel im Wiki →Der else-Zweig ist optional — ein reines if-Statement ohne else führt seinen Block nur bei erfüllter Bedingung aus und macht sonst einfach mit dem restlichen Code weiter. Mehrere Bedingungen lassen sich über else...if-Ketten verknüpfen; bei vielen möglichen festen Werten ist ein Switch-Statement oft lesbarer.
Verwandt: else...if · if-Statement · Logical Operators (Logische Operatoren) · Switch-Statement · Code · Schleifen
Ganzer Artikel im Wiki →