CoboCards App FAQ & Wishes Feedback
Language: English Language
Sign up for free  Login

Get these flashcards, study & pass exams. For free! Even on iPhone/Android!

Enter your e-mail address and import flashcard set for free.  
Go!
All main topics / Informatik / Java

Informatik 11 - VDB (29 Cards)

Say thanks
7
Cardlink
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
Source:
Flashcard set info:
Author: vdboom
Main topic: Informatik
Topic: Java
Published: 14.09.2009
 
Card tags:
All cards (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)
Report abuse

Cancel
Email

Password

Login    

Forgot password?
Deutsch  English