freeCodeCamp/guide/chinese/javascript/loops/continue-statement/index.md

58 lines
1.5 KiB
Markdown
Raw Normal View History

---
title: Continue Statement
localeTitle: 继续声明
---
## 介绍
**continue**语句终止当前或标记循环的当前迭代中的语句的执行,并继续执行下一次迭代的循环。
```
continue;
```
如果在带标签的语句中使用**continue**语句,则语法如下:
```
continue labelName;
```
与**break**语句相反, **continue**不会完全终止循环的执行;代替:
* 在`while`循环中,它会跳回到条件。
* 在`for`循环中,它跳转到更新表达式。
## 例子
以下示例显示了一个`while`循环,该循环具有一个**continue**语句,该语句在**i的**值为3时执行。因此 **n**取值为1,3,7和12。
```
var i = 0;
var n = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
n += i;
console.log (n);
}
```
![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ":火箭:") [运行代码](https://repl.it/C7hx/0)
在下面的示例中循环从1到9迭代。由于将**continue**语句与表达式`(i < 5)`使**continue**`for` body
```
for (var i = 1; i < 10; i++) {
if (i < 5) {
continue;
}
console.log (i);
}
```
![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ":火箭:") [运行代码](https://repl.it/C7hs/0)
## 其他资源
* [MDN链接](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/continue)
* [MSDN链接](https://msdn.microsoft.com/en-us/library/8de3fkc8.aspx)