私はこの単純なコードを試していますが、ユーザーの入力がすべての比較を行っておらず、すぐにデフォルトのものにジャンプしないようです。私はJSがユーザーの入力を代わりに文字列として取っていると推測しています。私はparseInt()を試みましたが、うまくいきませんでした。ここに私のコードです。switchステートメントを比較するユーザー入力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/質問/ 6665997/switch-statement-for-than-less-than –