codestory

Switch Anweisung in JavaScript

  1. Die Struktur vom Statement switch
  2. Das Beispiel mit switch
  3. Das Statement Break im Switch

1. Die Struktur vom Statement switch

Syntax
// variable_to_test: A varible to test.
switch ( variable_to_test ) {
  case value1:
   // Do something here ...
   break;
  case value2:
   // Do something here ...
   break;
  default:
   // Do something here ...
}
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 default 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.
The break statement makes the program exit the switch. (See the illustration below).
Beachten Sie, dass Die Anweisung case einen bestimmten Wert fördert. Sie können nicht wie folgend machen
// This is not allowed !!
case (age < 18) : 
// case only accept a specific value, eg:
case 18:
  // Do something here ..
  break;

2. Das Beispiel mit switch

switch-example.js
// Declare a variable age
let age = 20;

// Check the value of age
switch (age) {
    // Case age = 18
    case 18:
        console.log("You are 18 year old");
        break;
        // Case age = 20
    case 20:
        console.log("You are 20 year old");
        break;
        // Remaining cases
    default:
        console.log("You are not 18, 20 year old");
}
Output:
You are 20 year old

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
switch-example2.js
// Declare a variable age.
let age = 30;

// Check the value of age.
switch (age) {
    // Case age = 18
    case 18:
        console.log("You are 18 year old");
        break;
    // Case age in 20, 30, 40
    case 20:
    case 30:
    case 40:
        console.log("You are " + age);
        break;
    // Remaining case:
    default:
        console.log("Other age");
}
Output:
You are 30

Anleitungen ECMAScript, Javascript

Show More