2016-04-20 6 views
0

Hey Leute verzeihen die Neuling Sprache in dieser Frage.Akzeptieren Teilzeichenfolgen der Benutzereingabe

Ich lerne JS und versuche, meinen Code so sparsam wie möglich zu halten. Gibt es einen einfacheren Weg, um entweder ein Stück einer Schnur oder das ganze Ding zuzulassen? Ich habe das als Lösung gefunden, aber ich bin mir sicher, dass es einen viel kürzeren Weg dafür gibt. Vielen Dank im Voraus für die Hilfe!

var answer = prompt("Who is your favorite Star Wars Character?", "Enter something, Rebel Scum."); 

switch(answer.toLowerCase()) { 
    case 'jar jar' && 'jar jar binks': 
    console.log("Seriously..."); 
    break; 
} 
+1

'case 'jar jar': case 'jar jar blinkt':' – Tushar

+0

http verweisen: // stackoverflow.com/questions/6513585/javascript-oder-expression-in-a-switch-case – nisar

Antwort

1

Sie nicht & & in Schaltergehäuse verwenden können .. Versuchen Sie, diese JsFiddle

var answer = prompt("Who is your favorite Star Wars Character?", "Enter something, Rebel Scum."); 
switch (answer.toLowerCase()) 
{ 
    case "jar jar": 
    case "jar jar binks": 
     alert("hello"); 
     break; 

}