【发布时间】:2015-07-24 17:35:43
【问题描述】:
如何将 if 条件语句添加到数组中(java 脚本)
我在将条件语句存储在数组中时遇到问题。我可以让代码运行,但我得到了意想不到的结果。本节的目的是从用户输入框中找到状态名称。然后检查邮政编码输入框,检查邮政编码是否在该州邮政编码范围内。
**iv 简化了代码,使其易于理解,但仍然遇到相同的错误
由于 X 的值为 1000,因此不应在两个数组索引值上都将其作为 true 传递,但由于某种原因它会传递。这可能是非常简单的修复,但我真的很困惑为什么它不起作用。抱歉,这是我在 javascript 中的第一个单元,所以我无论如何都不是专家。
function x()
{
var x = 1000;
var conditionArray = [
(2000 <= x < 3000),
(6000 <= x < 7000)
];
var i =0;
while (conditionArray.length > i)
{
// x for some reason is always passed as true
if (conditionArray[i])
{
alert("within range");
}
else
{
alert("not within range");
}
i++;
}
}
【问题讨论】:
-
一个循环遍历数组?为什么?
-
为什么不呢?怎么违反规定?
-
2000 <= x && x < 3000 -
在人们开始回答问题后完全重写问题可能不是一个好主意,顺便说一句。
-
抱歉,人们很难理解我想要表达的意思。感谢您的帮助!
标签: javascript arrays if-statement conditional-statements