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

Beliebte Posts aus diesem Blog

How can I transform a .jar file to a .bat file?

Ein Kleines Spiel mit Altersabfrage

Zufallszahlen und Verzweigungen in Python