2016-05-13 10 views
2

Ist es möglich, Anwendungsfall Werte in seiner Aussage? In Code:Verwenden Sie Case Label in seiner Aussage

switch (a) { 
    case 0: { 
     ... 
     break; 
    }; 
    case 1: case 2: { 
     // is it possible use case value here (1 or 2) ? 
     break; 
    } 
} 

Vielen Dank im Voraus.

Antwort

2

case Wert zeigt auf den Anfangsoperandenwert von switch Zustand, dh a (in Ihrem Fall):

switch (a) { 
    case 0: { 
     ... 
     break; 
    }; 
    case 1: case 2: { 
     // use 'a' variable 
     break; 
    } 
} 
3

Ja, es ist möglich, aber Ihre switch-Anweisung Syntax ist falsch, dieses Beispiel sehen:

var a = 1; 

switch (a) { 
    case 0: 
     // do stuff 
     break; 
    case 1: 
    case 2: 
     alert(a); // alerts "1" 
     break; 
    default: 
     // do default stuff 
     break; 
} 

jsfiddle