Break e Continue do JavaScript

break A instrução 'sai' do loop.

continue A instrução 'pula' uma iteração no loop.

Instrução Break

No início deste tutorial, você já viu break instrução. Ela é usada para 'sair' switch instrução.

A instrução break também pode ser usada para sair do loop.

Instrução breakInterrompe o loop e continua a execução do código após o loop (se houver):

Exemplo

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "O número é " + i + "<br>";
}

Experimente você mesmo

Instrução Continue

Instrução continueInterrompe uma iteração (no loop), se a condição especificada ocorrer. Em seguida, continua para a próxima iteração do loop.

Neste exemplo, pula o valor 3 :

Exemplo

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "O número é " + i + "<br>";
} 

Experimente você mesmo

Rótulo JavaScript

Para marcar uma instrução JavaScript, coloque o nome do rótulo e o dois pontos antes da instrução:

rótulo:
instruções

break e continue A instrução é a única que pode 'sair' de um bloco de código em JavaScript.

Sintaxe:

break labelname;
continue labelname;

continue instrução (seja qual for a referência ao rótulo) pode ser usada apenasPular uma iteração

break instrução, se não houver referência a um rótulo, pode ser usada apenasSai de um loop ou de um switch

Se houver referência a uma etiqueta, então break A sentença break pode ser usada paraSair de qualquer bloco de código:

Exemplo

var cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
    text += cars[0] + "<br>"; 
    text += cars[1] + "<br>"; 
    text += cars[2] + "<br>"; 
    break list;
    text += cars[3] + "<br>"; 
    text += cars[4] + "<br>"; 
    text += cars[5] + "<br>"; 
}

Experimente você mesmo

O bloco de código se refere a { Com } Trechos de código diretos.

Livros didáticos

Mais sobre Sentenças Break e Continue do JavaScriptPara mais informações sobre

Sentenças break e continue do ECMAScript
Esta seção explica as diferenças entre as sentenças break e continue e como usá-las com sentenças etiquetadas.