有人可以告诉我这里出了什么问题吗?
var age = 18;
prompt('please add your age...');
if (age > 18) {
alert("Welcome.");
}
if (age < 18) {
alert("You are not allowed..");
}
最佳答案
您没有将输入分配给 age
变量,而是将其设置为 18
,而 if 或 else 未涵盖该值。您需要做的几件事:
- 请将变量分配给用户给定的值。
- 也检查是否相等。如果用户给出
18
怎么办? - 此外,使用
else if
在这里会是更好的选择。
您的最终代码应该是:
// Change below.
var age = prompt('please add your age...');
// Change condition below.
if (age >= 18) {
alert("Welcome.");
} else if (age < 18) { // Use else if.
alert("You are not allowed..");
}
关于Javascript if else 初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50935843/