Demonstrações JavaScript Referência
Exemplo
Neste exemplo, usamos um loop juntamente com a instrução break.
Loop através de um bloco de código, mas sair do loop quando a variável i é igual a "3":
var text = ""
var i;
for (i = 0; i < 5; i++) {
if (i ===
3)
{
break;
}
text += "The number is " + i + "<br>";
}
O resultado de texto será:
The number is 0
The number is 1
The number is 2
Tente você mesmo " Mais "Tente você mesmo" exemplos abaixo.
Definição e Uso
A instrução break sai de um switch ou um loop (para, por ... in, enquanto, do ... while).
Quando a instrução break é usada com uma instrução switch, ela irrompe do bloco switch. Isto irá parar a execução de mais execução de código e / ou testes de caso dentro do bloco.
Quando a instrução break é usado em um loop, ele quebra o ciclo e prossegue a execução do código após o loop (se houver).
A instrução break também pode ser usado com uma referência rótulo opcional, a "saltar" de qualquer bloco de código JavaScript (consulte "Mais exemplos" abaixo).
Nota: Sem uma referência rótulo, a indicação da ruptura só pode ser usado dentro de um loop ou um interruptor.
Suporte a navegadores
Declaração | |||||
---|---|---|---|---|---|
break | sim | sim | sim | sim | sim |
Sintaxe
break;
Usando a referência rótulo opcional:
break labelname;
Detalhes técnicos
JavaScript Versão: | 1.0. A referência rótulo foi adicionado no JavaScript 1.2 |
---|
mais Exemplos
Exemplo
Neste exemplo, usamos um loop while em conjunto com a instrução break.
Loop através de um bloco de código, mas sair do loop quando a variável i é igual a "3":
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i === 3) {
break;
}
}
O resultado de texto será:
The number is 0
The number is 1
The number is 2
Tente você mesmo " Exemplo
Sair de um bloco chave para garantir que apenas um caso é executado:
var 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;
}
O resultado do dia será:
Tente você mesmo " Exemplo
Usando a instrução break com uma referência rótulo, a "saltar" de um bloco de código JavaScript:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
list:
{
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] +
"<br>";
}
O resultado de texto será:
BMW
Volvo
Saab
Tente você mesmo " Exemplo
Usando a instrução break com uma referência rótulo, a "saltar" de um laço for aninhado:
var text = "";
var i, j;
Loop1: // The first for loop is labeled
"Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j =
";
Loop2: // The second for loop is labeled
"Loop2"
for (j = 10; j < 15; j++) {
if (j === 12) {
break Loop2;
}
document.getElementById("demo").innerHTML = text += j + " ";
}
}
O resultado de texto será:
i = 0, j = 10 11
i = 1, j = 10 11
i = 2, j = 10 11
Tente você mesmo " Páginas relacionadas
JavaScript Tutorial: JavaScript break e continue
JavaScript Tutorial: JavaScript For Loop
JavaScript Tutorial: JavaScript While Loop
JavaScript Tutorial: JavaScript Interruptor
JavaScript Referência: JavaScript continuar a Declaração
JavaScript Referência: JavaScript para Statement
JavaScript Referência: JavaScript while
Referência JavaScript: switch JavaScript
Demonstrações JavaScript Referência