# no-continue

禁止 continue 语句

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

var sum = 0,
    i;

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

    a += i;
}

# 规则详情

此规则不允许 continue 语句。

此规则的错误代码示例:

/*eslint no-continue: "error"*/

var sum = 0,
    i;

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

    a += i;
}
/*eslint no-continue: "error"*/

var sum = 0,
    i;

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

    a += i;
}

此规则的正确代码示例:

/*eslint no-continue: "error"*/

var sum = 0,
    i;

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

# 兼容性

  • JSLintcontinue
Last Updated: 5/13/2023, 8:55:38 PM