switch und case Abfrage in Java
In
der Programmiersprache Java gibt es neben dem if
und else
Verzweigungen auch die switch und
case Abfrage.
(Verzweigung = Abfrage) Die meisten Programmierer verwenden in Java
das switch und
case Verzweigung
jedoch muss ich zugeben, dass ich am liebsten das if
und else/
else
if Verzweigung
verwende.
In
dem folgenden Quellcode präsentiere ich euch ein Beispielprogramm
welches eine Verzweigung mit switch
und case
ausführt.
1 public
class
switchAndCase
{
2
3
public
static
void
main(String[]
args){
4
int
i=2;
5
6
switch(i){
7
case
0:
8
System.out.println("i
ist null");
9
break;
10
case
1:
11
System.out.println("i
ist eins");
12 break;
13
case
2:
14
System.out.println("i
ist zwei");
15
break;
16
case
3:
17
System.out.println("i
ist drei");
18
break;
19
default:
20
System.out.println("i
liegt nicht zwischen null und drei");
21
}
22
}
23
}
Womöglich
haben Sie es schon bemerkt, dass diese Art von Verzweigung fast
keinen Unterschied zum if und
else/else
if Verzweigung besitzt.
In
der Zeile 1 wird eine Klasse namens „switchAndCase“ erzeugt. Ab
Zeile 3 Fängt das Programm mit der Standartmäßigen Main-Methode
an. Ohne Main-Methode würde das Programm nicht funktionieren. In der
Zeile 4 wird Ganzzahlige Variable „i“ mit dem Wert „2“
initialisiert und deklariert. Ab Zeile 6 fängt die Verzweigung an
damit wir das Passende Ausgabe für die Variable „i“ erzeugen
können. Ab Zeile 6 fängt der Compiler an die Abfrage zu starten.
Mit der Anweisung switch(i)
vergleicht der Compiler(Übersetzer) den Variablenwert i mit dem case
x: werte.
Also
wäre Beispielsweise i = 1; dann würde die Ausgabe in der 11 Zeile
ausgegeben. Ist aber i > 4 dann würden wir stets die Ausgabe auf
der Zeile 20 in der Konsole ausgegeben. Das Schlüsselwort
default hat die
gleiche Funktion
wie das else also
gilt
(default
= else).
Kommentare
Kommentar veröffentlichen