Switch Anweisung in Java

View more categories:

1- Die Struktur vom Statement switch

// variable_to_test: Eine Variable zu prüfen
switch ( variable_to_test ) {
  case value1:
   //  Hier etwas machen    
   break;
  case value2:
   //  Hier etwas machen    
   break;
  default:
   //  Hier etwas machen    
}

Die Eigenschaften vom Statement switch

switch prüft die Wert einer Variable  (variable), und vergleicht die Variable mit jeder unterschiedlichen Wert vom unten nach hinten. Jede zu vergleichen Wert ist als einen Fall (case) sogenannt. Wenn ein Fall richtig ist, wird das Statementsblock des Fall ausgeführt (execute).
Wenn alle Fälle falsch sind, wird das Block  default ausgeführt. Achtung: In der Struktur des Statement   switch kann es das Statementblock d efault ​​​​​​​geben oder nicht.
Bei dem Treffen mit einem richtigen Fall wird das Statementsblock des Fall ausgeführt. Beim Nicht-Treffen mit dem Statement  break wird das Programm die Statement unten bis zum Treffen mit break oder mit keinem Statement ausgeführt

Das Statement  break macht das Programm switch austreten. (das unten Illustrationsbild sehen).
Beachten Sie, dass Die Anweisung case einen bestimmten Wert fördert. Sie können nicht wie folgend machen
// Das wird nicht erlaubt!!
case (age < 18) :

// Der Fall akzeptiert nur eine konkrete Wert, zum Beispiel:
case 18:
  // Etwas hier machen
  break;

2- Zum Beispiel mit switch

SwitchExample1.java
package org.o7planning.tutorial.javabasic.controlflow;

public class SwitchExample1 {

	public static void main(String[] args) {

		// Eine Alter Variable 
		int age = 20;

		// Die Wert des Alter prüfen
		switch (age) {
		// Falls das Alter 18 ist
		case 18:
			System.out.println("You are 18 year old");
			break;
		// Falls das Alter 20 ist
		case 20:
			System.out.println("You are 20 year old");
			break;
		// Die restlichen Fällen
		default:
			System.out.println("You are not 18 or 20 year old");
		}

	}

}
Das Ergebnis von dem Starten der class  SwitchExample1:

3- Das Statement break im Switch

break ist ein Statement, das in Block case oder default von switch auftreten kann. Beim Treffen mit dem Statement break tritt das Programm aus switch austreten 
Wenn das Programm das Statement  switch trifft, wird es die Fälle vom unten nach hinten prüfen. Bei dem Treffen mit dem richtigen Fall wird das Block des Statement ausgeführt. Wenn es das Statement break im Block nicht trifft, führt es die unten Statementsblock weiter bis zum Treffen mit dem Statement break oder keinem Statement durch

Zum Beispiel

SwitchExample2.java
package org.o7planning.tutorial.javabasic.controlflow;

public class SwitchExample2 {

	public static void main(String[] args) {

		// Eine Alter Variable erklären
		int age = 30;

		// Die Wert des Alter prüfen.
		switch (age) {
		// Falls das Alter 18 ist
		case 18:
			System.out.println("You are 18 year old");
			break;
		// Die Fälle das Alter 20, 30, 40 ist.
		case 20:
		case 30:
		case 40:
			System.out.println("You are " + age);
			break;
		// Die restlichen Fällen
		default:
			System.out.println("Other age");
		}

	}

}
Ergebnis des Beispiel

View more categories: