我无法理解为什么这会打印我的请求:
for (var i = 0; i <= 15; i++) {
console.log(i);
}
为什么此代码不会:
for (var i = 15; i < 0; i--) {
console.log(i);
}
我需要创建一个for循环,以打印从15到0的所有数字。
答案 0 :(得分:1)
for循环中的问题是i的初始值为15,您给出的条件为15 <0,然后在下一次迭代中将其减小值减小为15 -1(即14)并检查14 <0。这就是为什么它的打印不确定
自声明i以来,为什么仍在打印undefined。
var a;
console.log(a) // undefined
//Instead of
for (var i = 15; i < 0; i--) {
console.log(i);
}
// working one
for (var i = 15; i >= 0; i--) {
console.log(i);
}
答案 1 :(得分:0)
for (var i = 15; i >= 0; i--) {
console.log(i);
}
要减小值,请使用“>”符号代替“ <”。希望对您有帮助。