Was ist eine CASE Verzweigung? (java,blueJ)

...komplette Frage anzeigen

3 Antworten

Hallo Mahamata,

Ein switch ist eine Mehrseitige Verzweigung. Im Gegensatz zu if-else-Verzweigungen, wo nur enweder trifft zu oder trifft nicht zu gilt, gibt switch-case die Möglichkeit nach Eingabe eines Integers oder Strings nach Fällen zu unterscheiden, deshalb das case (=Fall).

Somit hat man also im switch den Eingabewert, entweder absolut oder über eine Variable, wo dann nach dem entsprechenden Falls gesucht wird. Zum Beispiel

switch (2) { //Eingabe des Wertes (o. Strings)
    case 1: System.out.print("Die Zahl ist 1"); //Wenn Wert = 1
            break; //Abbruch, wenn Fall gefunden
    case 2: System.out.print("Die Zahl ist 2"); //Wenn Wert = 2
            break;
    default: System.out.print("Keiner der Fälle trifft zu");
            break;
}

Ich hoffe, dass ich dir helfen konnte. LG Dominik.

Im Prinzip ist es eine Aneinanderreihung von

if (1. Fall) then ...

else if (2. Fall) then ...

else if (3. Fall) then ...

...

else ...

Was möchtest Du wissen?