Quebra de JavaScript
Exemplos
Sair de um loop quando i for 3:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
Mais exemplos abaixo.
Definição e uso
A break
instrução sai de um switch ou de um loop.
Em um switch, ele sai do bloco de switch. Isso interrompe a execução de mais código dentro do switch.
Em um loop, ele sai do loop e continua executando o código após o loop (se houver).
Usando etiquetas
A break
instrução pode usar uma referência de rótulo para romper qualquer bloco de código JavaScript (consulte "Mais exemplos" abaixo).
Sem um rótulo, break só pode ser usado dentro de um loop ou de um switch.
Sintaxe
break;
Usando a referência de rótulo opcional:
break labelname;
Mais exemplos
Sair de um bloco de switch quando um caso é verdadeiro:
let day;
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
Sair de uma lista:
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
Exemplo
Sair de um loop aninhado:
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
Páginas relacionadas
Tutorial JavaScript: JavaScript quebrar e continuar
Tutorial JavaScript: JavaScript para loop
Tutorial JavaScript: JavaScript While Loop
Tutorial JavaScript: Troca de JavaScript
Referência JavaScript: JavaScript continue declaração
Referência JavaScript: JavaScript para declaração
Referência JavaScript: JavaScript while Declaração
Referência JavaScript: Instrução de troca de JavaScript
Suporte ao navegador
break
é um recurso ECMAScript1 (ES1).
ES1 (JavaScript 1997) é totalmente suportado em todos os navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |