Sentença break do JavaScript
- Página anterior break
- Próxima página class
- Voltar para o nível superior Manual de Referência Expressão JavaScript
Definição e uso
A instrução break sai de uma instrução switch ou loop (for, for ... in, while, do ... while).
Quando a instrução break é usada com uma instrução switch, ela sai do bloco switch. Isso interrompe a execução de mais código e/ou testes de caso dentro do bloco.
Quando a instrução break é usada dentro de um loop, ela interrompe o loop e continua a execução do código após o loop (se houver).
A instrução break também pode ser usada com uma referência opcional de rótulo para "sair" de qualquer bloco de código JavaScript (veja os "Mais exemplos" abaixo).
Notas:Se não for usada a referência de rótulo, a instrução break pode ser usada apenas dentro de um loop ou switch.
Exemplo
Neste exemplo, usamos o loop for em conjunto com a instrução break.
Repetir um bloco de código, mas sair do loop quando a variável i for igual a "3":
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "O número é " + i + "<br>"; }
Mais exemplos TIY na parte inferior da página.
Sintaxe
break;
Usar referência opcional de rótulo:
break labelname;
Detalhes técnicos
Versão do JavaScript: | ECMAScript 1 |
---|
Mais exemplos
Exemplo
Neste exemplo, usamos o loop while em conjunto com a instrução break.
Repetir um bloco de código, mas sair do loop quando a variável i for igual a "3":
var text = ""; var i = 0; enquanto (i < 5) { text += "<br>O número é " + i; i++; if (i === 3) { break; } }
Exemplo
Sair do bloco switch para garantir que apenas um case seja executado:
var dia; switch (new Date().getDay()) { case 0: dia = "Sábado"; break; case 1: dia = "Domingo"; break; case 2: dia = "Segunda-feira"; break; case 3: dia = "Terça-feira"; break; case 4: dia = "Quarta-feira"; break; case 5: dia = "Quinta-feira"; break; case 6: dia = "Sábado"; break; }
Exemplo
Usar a sentença break com referência de etiqueta para "sair" de um bloco de código JavaScript:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; lista: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break lista; text += cars[3] + "<br>"; }
Exemplo
Usar a sentença break com referência de etiqueta para "sair" de iterações for aninhadas:
var text = ""; var i, j; Loop1: // A primeira iteração for foi marcada como "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // A segunda iteração for foi marcada como "Loop2" for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
Suporte do navegador
Sentença | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
break | Suporte | Suporte | Suporte | Suporte | Suporte |
Páginas relacionadas
Tutorial de JavaScript:Break e Continue do JavaScript
Tutorial de JavaScript:Loop For do JavaScript
Tutorial de JavaScript:Loop While do JavaScript
Tutorial de JavaScript:JavaScript Switch
Manual de referência do JavaScript:Sentença continue do JavaScript
Manual de referência do JavaScript:Sentença for do JavaScript
Manual de referência do JavaScript:Sentença while do JavaScript
Manual de referência do JavaScript:Sentença switch do JavaScript
- Página anterior break
- Próxima página class
- Voltar para o nível superior Manual de Referência Expressão JavaScript