Javascript if else 初学者

标签 javascript if-statement

有人可以告诉我这里出了什么问题吗?

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 未涵盖该值。您需要做的几件事:

  1. 请将变量分配给用户给定的值。
  2. 也检查是否相等。如果用户给出 18 怎么办?
  3. 此外,使用 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/

相关文章:

javascript - 带有可滚动选择列表的 Bootstrap 下拉列表

php - 如何查询数据库中的 IP - 错误

c++ - 如果字符串的开始 inc spec 值

javascript - 将 servlet 响应分配给 javascript 全局变量

javascript - backbone.js 从 JSON 渲染多级 ul-list

c++ - 如果 (cin >> number_1) 不起作用

Python:以优雅的方式(代码保存)改进一个函数以避免多个语句

jquery - JS/JQuery : How to switch class several times in a loop way?

javascript - JQuery 和 CSS 的关系——.fadeOut() 和类

javascript - ES6 中的 Getter 和 Setter