javascript - 带数字的 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");
}
解决方案
快速浏览一下,if-else-if 的结构似乎是正确的。不过,您的比较似乎存在问题。例如 waterPay (6000 <= 10500) 是无效的语法。你可能想写 waterPay > 6000 && waterPay < 10500
还要确保所有分支都可以访问,即条件不重叠
推荐阅读
- flutter - 使用可注入 pub 包时未定义函数“$initGetIt”
- python - 重构 2 dicts 值比较
- javascript - 如何记录使用 Apollo Federation 和 Apollo Gateway 构建的 API 网关?
- python-3.x - 编写一个程序来识别给定的行是否/有注释
- java - 确保只有一个 obj 使用 2 个属性组合创建的 DDD 方法是什么
- azure - 我需要在 Azure 中创建一个临时密钥以在 Terraform 中使用
- python - Snowflake pandas pd_writer 用 NULL 写出表
- laravel - 如何将 JavaScript 生成值保存到 mysql 中?[拉拉维尔]
- python - 论文“One Millisecond Face Alignment with an Ensemble of Regression Trees”的 Python 实现
- binary - 二进制和十进制 MB 到字节转换器之间的差异