---
url: /docs/guide/usage/linter/rules/eslint/no-continue.md
---

### 作用

禁止 `continue` 语句。

### 为什么不好？

`continue` 语句会终止当前循环或标记循环的当前迭代中的语句执行，并继续执行循环的下一次迭代。如果不正确使用，会导致代码的可测试性、可读性和可维护性降低。应该使用结构化控制流语句（例如 if）来代替。

### 示例

此规则 **不正确** 的代码示例：

```javascript
var sum = 0,
  i;

for (i = 0; i < 10; i++) {
  if (i >= 5) {
    continue;
  }

  sum += i;
}
```

此规则 **正确** 的代码示例：

```javascript
var sum = 0,
  i;
for (i = 0; i < 10; i++) {
  if (i < 5) {
    sum += i;
  }
}
```

## 如何使用

## 版本

此规则于 v0.2.14 中添加。

## 参考资料
