CoboCards App FAQ & Wünsche Feedback
Sprache: Deutsch Sprache
Kostenlos registrieren  Login

Hol' Dir diese Lernkarten, lerne & bestehe Prüfungen. Kostenlos! Auch auf iPhone/Android!

E-Mail eingeben: und Kartensatz kostenlos importieren.  
Und Los!
Alle Oberthemen / Informatik / Java

Informatik 11 - VDB (29 Karten)

Sag Danke
7
Kartenlink
0
switch-Anweisung
Eine switch-Anweisung ist einer if-Anweisung sehr ähnlich und wird eingesetzt, wenn man mehrere "Fälle" abfragen möchte (Cases).

Beispiel:
Die Variable i ist ein int mit dem Wert 2.

switch (i)
{
    case 1:
    {
        /* Code wird aufgerufen, wenn i = 1 ist. */
        break; /* Dem Programm sagen, dass die Anweisung, die wir in dem Fall, wenn x = 1 ist ausführen möchte, hier zu Ende ist */
    }
    case 2:
    {
        /* Code wird aufgerufen, wenn i = 2 ist - also in diesem Fall */.
        break; /* Dem Programm sagen, dass die Anweisung, die wir in dem Fall, wenn x = 2 ist ausführen möchte, hier zu Ende ist */
    }
    Default:
    {
        /* Wird immer dann aufgerufen, wenn keine der beiden oben beschriebenen Fälle eingetreten ist (z.B. i = 0, 3, 4, 5, usw */
    }
}

Allerdings darf das, was hinter der "case"-Anweisung steht, in Java nur vom Typ int oder char sein, was die Nutzbarkeit der switch-Anweisung für praktische Zwecke stark einschränkt.

Das obige Beispiel liesse sich mit einer if-Anweisung folgendermassen ausdrücken:

if (i == 1)
{
        /* Code wird aufgerufen, wenn i = 1 ist. */
}
else if (i == 2)
{
        /* Code wird aufgerufen, wenn i = 2 ist - also in diesem Fall */.
}
else
{
    /* Wird immer dann aufgerufen, wenn keine der beiden oben beschriebenen Fälle eingetreten ist (z.B. i = 0, 3, 4, 5, usw */
}

In diesem Beispiel könnte i auch vom Typ double oder String sein - die Abfrage würde trozdem funktionieren.
Tags: java, Kapitel 5, switch
Quelle:
Kartensatzinfo:
Autor: vdboom
Oberthema: Informatik
Thema: Java
Veröffentlicht: 14.09.2009
 
Schlagwörter Karten:
Alle Karten (29)
Aufruf (1)
Boolsche Operation (1)
char (1)
Compilieren Just-in-time-Compilierung (1)
Datentyp (2)
deklaration (1)
deklarieren (1)
Double (1)
Einleitung (1)
Einlesen von der Tastatur (1)
Einrückungen (1)
Entwicklungsumgebung (1)
For (1)
Hauptprogramm (2)
if-Anweisung (1)
Integer (1)
Java (2)
java (1)
Kapitel 2 (2)
Kapitel 3 (1)
Kapitel 4 (1)
Kapitel 5 (1)
Kapitel 6 (2)
Kommentare (1)
Lernkarte (1)
Methode (2)
Methodenaufruf (2)
Oliver (1)
Operation (1)
Python JAVA IST SCHEISSE (1)
Schleife (1)
switch (1)
Tennisschlägergriff (1)
variable (1)
Variablen (1)
Vergleich (1)
Vergleichsoperation (1)
Wertezuweisung (1)
While-Schleife (1)
Missbrauch melden

Abbrechen
E-Mail

Passwort

Login    

Passwort vergessen?
Deutsch  English