JavaScript quebrar e continuar
A break
instrução "salta" de um loop.
A continue
instrução "salta" uma iteração no loop.
A declaração de ruptura
Você já viu a break
instrução usada em um capítulo anterior deste tutorial. Foi usado para "saltar" de uma switch()
declaração.
A break
instrução também pode ser usada para sair de um loop:
Exemplo
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
No exemplo acima, a break
instrução termina o loop ("quebra" o loop) quando o contador de loop (i) é 3.
A Declaração Continua
A continue
instrução interrompe uma iteração (no loop), se ocorrer uma condição especificada, e continua com a próxima iteração no loop.
Este exemplo ignora o valor de 3:
Exemplo
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Rótulos JavaScript
Para rotular as instruções JavaScript, você precede as instruções com um nome de rótulo e dois pontos:
label:
statements
As instruções break
e as continue
são as únicas instruções JavaScript que podem "saltar" de um bloco de código.
Sintaxe:
break labelname;
continue labelname;
A continue
instrução (com ou sem uma referência de rótulo) só pode ser usada para pular uma iteração de loop .
A break
instrução, sem uma referência de rótulo, só pode ser usada para
sair de um loop ou de um switch .
Com uma referência de rótulo, a instrução break pode ser usada para sair de qualquer bloco de código :
Exemplo
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
Um bloco de código é um bloco de código entre { e }.