[英]I have a query about Loops in JS. I am a newbie
我是 JS 的新手,在练习 Loops 时注意到了这一点
如果这段代码:
let i = 0;
while ( i<=5 ) {
console.log (i);
i++;
}
是这样写的
let i = 0;
while ( i<=5 ) {
console.log (i);
}
i++;
它变成了一个无限循环,有人可以解释一下将增量放在花括号之外如何改变代码的行为吗?
将i++
放在花括号外会导致它在循环之外。 如果增量在循环外,则i
的值永远不会在循环内更改,因此循环将始终继续执行,因为在每次循环迭代后i
的值保持为 0,并且i<=5
始终计算为true
。
大括号表示条件为真时将执行的所有内容。 当你把i++
放在大括号外面时,你就把它放在了循环外面。 只有当条件 ( i<=5
) 为 false 时,您才会移至花括号后的下一行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.