【发布时间】:2016-06-19 20:49:57
【问题描述】:
我正在为一堂课编写这个基本控制结构,但我遇到了一些意想不到的行为。
var answer = prompt('what is your age');
if (answer >= 21) {
alert('good to go!');
}
else if (answer < 21) {
alert('sorry not old enough');
}
else if (answer != typeof Number) {
alert('please enter your age as a number');
}
else if (answer === null) {
alert('you did not answer!');
}
在最后一个条件下,我希望如果我将提示留空,它将执行最后一个警报。但是,它只是说“不够老”。是否将提示中没有输入视为0?如何解决这个问题?
谢谢。
【问题讨论】:
标签: javascript null control-structure