Neste tutorial, você aprenderá sobre a instrução break com a ajuda de exemplos.
A break
instrução é usada para encerrar o loop imediatamente quando ele é encontrado.
A sintaxe da break
declaração é:
break (label);
Nota: label
é opcional e raramente usado.
Trabalho de declaração de quebra de JavaScript

Exemplo 1: romper com for Loop
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Resultado
1 2
No programa acima, o for
loop é usado para imprimir o valor de i em cada iteração. A break
declaração é usada como:
if(i == 3) ( break; )
Isso significa que, quando i é igual a 3 , a break
instrução termina o loop. Portanto, a saída não inclui valores maiores ou iguais a 3.
Nota : A break
declaração é quase sempre usada com declarações de tomada de decisão. Para saber mais, visite JavaScript if… else Statement.
Para saber mais sobre for
loop, visite JavaScript para loop.
Exemplo 2: quebrar com loop while
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Resultado
Insira um número: 1 Insira um número: 2 Insira um número: 3 Insira um número: -5 A soma é 6.
No programa acima, o usuário insere um número. O while
loop é usado para imprimir a soma total dos números inseridos pelo usuário.
Aqui, a break
declaração é usada como:
if(number < 0) ( break; )
Quando o usuário insere um número negativo, aqui -5, a break
instrução termina o loop e o fluxo de controle do programa sai do loop.
Portanto, o while
loop continua até que o usuário insira um número negativo.
Para saber mais sobre o while
loop, visite JavaScript while loop.
romper com o loop aninhado
Quando break
é usado dentro de dois loops aninhados, break
termina o loop interno. Por exemplo,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Resultado
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
No programa acima, quando i == 2
, a break
instrução é executada. Ele termina o loop interno e o fluxo de controle do programa passa para o loop externo.
Portanto, o valor de i = 2 nunca é exibido na saída.
Quebra rotulada de JavaScript
Ao usar loops aninhados, você também pode encerrar o loop externo com uma label
instrução.
No entanto, rotulado break
raramente é usado em JavaScript porque torna o código mais difícil de ler e entender.
Se você quiser saber mais sobre as declarações rotuladas de break, visite rotuladas break.
A break
instrução também é usada com switch
instruções. Para saber mais, visite JavaScript switch statement.