Ich versuche diesen einfachen Code und scheint, dass die Benutzereingabe nicht alle Vergleiche durchläuft und sofort zum Standard springt. Ich vermute, dass JS die Eingabe des Benutzers stattdessen als String nimmt. Ich habe versucht, parseInt(), aber hat nicht funktioniert. Hier ist mein Code;Switch-Anweisung Benutzereingaben vergleichen Javascript
var number = prompt('What\'s your favority number?');
switch(number){
case (number < 10):
console.log('Your number is to small.');
break;
case (number < 100):
console.log('At least you\'re in the double digits.');
break;
case (number < 1000):
console.log('Looks like you\'re in three digits.');
break;
default:
console.log('Looks like you\'re in the fouth digits.');
}
http://stackoverflow.com/ Fragen/6665997/Switch-Anweisung für mehr als weniger als –