繁体   English   中英

Javascript,如果不是初学者

[英]Javascript if else beginner

有人可以提示我这是怎么回事吗?

 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.."); } 

// var age = 18
// prompt('please add your age...') // this prompts but isnt doing anything with the returned value. try
var age = prompt('please add your age...')

if (age > 18) {
  alert('Welcome.')
}
if (age < 18) {
  alert('You are not allowed..')
}
if (age === 18) {
  alert('this is true')
}

您的条件都不正确。 年龄为18岁,但您正在检查年龄是否大于18岁。

同样,如果您想将用户输入值分配给age,则提示功能将该值返回给age变量,如上。

在提示输入中使用变量。

 const age = 18; const value = prompt('please add your age...'); if (age > value) { alert("Welcome."); } else if (age < value) { alert("You are not allowed.."); } 

const age=prompt('please add your age...');
if (age > 18) alert("Welcome.");
else alert("You are not allowed.");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM