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

58 lines
1.7 KiB
Markdown

---
title: Continue Statement
localeTitle: Continue a Declaração
---
## Introdução
A instrução **continue** termina a execução das instruções na iteração atual do loop atual ou rotulado e continua a execução do loop com a próxima iteração.
```
continue;
```
Se a instrução **continue** for usada em uma instrução rotulada, a sintaxe é a seguinte:
```
continue labelName;
```
Em contraste com a instrução **break** , **continue** não termina completamente a execução do loop; em vez de:
* Em um `while` loop, ele salta de volta para a condição.
* Em um loop `for` , ele salta para a expressão de atualização.
## Exemplos
O exemplo a seguir mostra uma `while` laço que tem uma instrução **continue** que é executada quando o valor de **i** é 3. Assim, **n** toma os valores 1, 3, 7 e 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 ":foguete:") [Executar código](https://repl.it/C7hx/0)
No exemplo a seguir, um loop itera de 1 a 9. As instruções entre **continuar** e o final do corpo `for` são ignoradas devido ao uso da instrução **continue** junto com a expressão `(i < 5)` .
```
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 ":foguete:") [Executar código](https://repl.it/C7hs/0)
## Outros recursos
* [Ligação MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/continue)
* [Link do MSDN](https://msdn.microsoft.com/en-us/library/8de3fkc8.aspx)