Kann ich das prüfen nicht gleich in eine JavaScript-Anweisung switch?

var t = "TEST";
switch(t){
    case !"TEST": /* <- does not work. Can you check if t does NOT contain a string? */
        alert("t != TEST");
    break;
}

Können Sie dies mit einer switch-Anweisung?

  • Während switch(true) ist und dann die Fälle mit logischen Ausdrücke, die zu true/false funktioniert in JavaScript ... das ist nicht, wie Schalter "bedeutete" verwendet werden. Für dein einfaches Beispiel, eine einfach if Aussage wäre viel besser.
  • Das Beispiel ist isoliert von einer sehr viel komplexeren Fall. Danke für den Kommentar CBroe!
  • Warum verwenden Sie nicht nur eine if?
  • Dann sollte es nicht enthalten sein in der switch-Anweisung, es wird immer sehen, für wahr.
  • Ich weiß nicht, ob Sie überprüft meine Antwort schon, aber wenn Sie es Tat, die ich gerade bearbeitet es ein wenig. Bitte werfen Sie einen Blick, wenn es Ihren Bedürfnissen entspricht.
InformationsquelleAutor subZero | 2013-10-28
Schreibe einen Kommentar