【发布时间】:2016-08-09 17:11:16
【问题描述】:
我正在尝试这个简单的代码,似乎用户的输入没有经过所有的比较,而是立即跳转到默认的。我猜 JS 正在将用户的输入作为字符串来代替。我确实尝试过 parseInt() 但没有奏效。这是我的代码;
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.');
}
【问题讨论】:
标签: javascript switch-statement user-input