loopy()
内的while
循环。不要调用这个函数!
```js
function loopy() {
while(true) {
console.log("Hello, world!");
}
}
```
程序员的工作是确保最终达到终止条件,该条件告诉程序何时跳出循环。有一种错误是从终端条件向错误方向递增或递减计数器变量。另一种是在循环代码中意外重置计数器或索引变量,而不是递增或递减它。
myFunc()
函数包含一个无限循环,因为终止条件i != 4
永远不会为false
(并中断循环) -i
将每次递增 2,然后跳过 4,因为i
是从奇数开始递增。在终端条件中输入比较运算符,使循环仅在i
小于或等于 4 的情况下运行。
for
循环的终止条件(中间部分)中更改比较运算符。
testString: assert(code.match(/i\s*?<=\s*?4;/g).length == 1);
- text: 你应该修改比较运算符来避免出现死循环。
testString: assert(!code.match(/i\s*?!=\s*?4;/g));
```