Instrução break do JavaScript (com exemplos)

Neste tutorial, você aprenderá sobre a instrução break com a ajuda de exemplos.

A breakinstrução é usada para encerrar o loop imediatamente quando ele é encontrado.

A sintaxe da breakdeclaração é:

 break (label);

Nota: label é opcional e raramente usado.

Trabalho de declaração de quebra de JavaScript

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 forloop é usado para imprimir o valor de i em cada iteração. A breakdeclaração é usada como:

 if(i == 3) ( break; )

Isso significa que, quando i é igual a 3 , a breakinstrução termina o loop. Portanto, a saída não inclui valores maiores ou iguais a 3.

Nota : A breakdeclaração é quase sempre usada com declarações de tomada de decisão. Para saber mais, visite JavaScript if… else Statement.

Para saber mais sobre forloop, 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 whileloop é usado para imprimir a soma total dos números inseridos pelo usuário.

Aqui, a breakdeclaração é usada como:

 if(number < 0) ( break; )

Quando o usuário insere um número negativo, aqui -5, a breakinstrução termina o loop e o fluxo de controle do programa sai do loop.

Portanto, o whileloop continua até que o usuário insira um número negativo.

Para saber mais sobre o whileloop, visite JavaScript while loop.

romper com o loop aninhado

Quando breaké usado dentro de dois loops aninhados, breaktermina 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 breakinstruçã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 labelinstrução.

No entanto, rotulado breakraramente é 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 breakinstrução também é usada com switchinstruções. Para saber mais, visite JavaScript switch statement.

Artigos interessantes...