首页 > 解决方案 > 带数字的 Else If 语句

问题描述

我的代码似乎没有工作,我不知道为什么,我知道 else if 语句,所以也许我这样做完全错误。我需要用户输入一个数字,并根据他们输入的数字打印出一份声明。

请在下面查看我的代码,在用户输入数字并按 Enter 后,我收到的错误消息是“未定义”。

let waterPay = prompt("Please enter the amount of water you use to get a price you need to pay, thank you!");

if (waterPay > 6000) {
  console.log("The number is below 6000");
} else if (waterPay(6000 <= 10500)) {
  console.log("The number is between 6000 and 10500");
} else if (waterPay(10.5 <= 35000)) {
  console.log("The number is between 10500 and 35000");
} else(waterPay( <= 35000)) {
  console.log("The number is above 35000");
}

标签: javascriptif-statement

解决方案


快速浏览一下,if-else-if 的结构似乎是正确的。不过,您的比较似乎存在问题。例如 waterPay (6000 <= 10500) 是无效的语法。你可能想写 waterPay > 6000 && waterPay < 10500

还要确保所有分支都可以访问,即条件不重叠


推荐阅读