我试图找出为什么我的 if 语句会创建无限循环。
var gname = "Glenn"
var aNames =
[
"Brian",
"John",
"Frank",
"George",
"Melissa",
"Julie"
]
var i = 0
do {
console.log("Hello " + aNames[i]);
console.log("i = " + i)
if (i = 1){ console.log("Failed")}
i=i+1;
}
while (i < 6)
最佳答案
问题出在这一行:
if (i = 1){ console.log("Failed")}
上面的 =
运算符将 1
设置为 i
变量。您应该使用 ===
运算符比较这些值,如下所示:
if (i === 1){ console.log("Failed")}
关于javascript - 为什么我的 if 语句将整数 I 保留为 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52133156/