Sitemap
Press enter or click to view image in full size
3 min readMay 18, 2020

--

English version: https://www.javascripttutorial.net/javascript-break/

Declaração do rótulo (label statement)

Em JavaScript você pode rotular uma declaração para uso posterior. A seguir, ilustramos a sintaxe da instrução label:

Press enter or click to view image in full size

O rótulo pode ser qualquer identificador válido.

O exemplo a seguir rotula o loop usando o rótulo outer:

Press enter or click to view image in full size

Você pode fazer referência ao rótulo usando a instrução break ou continue. Normalmente, você usa o rótulo com loop aninhado como os loops for, do-while e o while.

Declaração break (break statement)

A instrução break fornece controle refinado sobre a execução do código em um loop.

A instrução break termina o loop imediatamente e passa o controle sobre a próxima instrução após o loop.

Get Ricardo Reis’s stories in your inbox

Join Medium for free to get updates from this writer.

Veja um exemplo:

Press enter or click to view image in full size

Nesse exemplo, o loop for incrementa a variável i de 1 até 10. No corpo do loop, a instrução if verifica se i é divisível por 3. Se for, a instrução break é executada e o loop é encerrado.

O controle é passado para a próxima instrução fora do loop que exibe a variável i na janela do console.

Além de controlar o loop, você também usa a instrução break para finalizar uma ramificação de caso no switch. Veja como usar a instrução break no switch.

Usando break para sair do loop aninhado

Você pode usar a instrução break para encerrar uma instrução de rótulo e transferir o controle para a próxima instrução após a instrução finalizada. A sintaxe é a seguinte:

Press enter or click to view image in full size

A instrução break é normalmente usada para sair do loop aninhado. Confira:

Press enter or click to view image in full size

Entenda o exemplo:

  • Primeiro, as iterações das variáveis são definidas como zero.
  • Segundo, os dois loops aumentam a variável i e j de 0 a 5. No loop interno aumentamos a variável iteração e usamos uma instrução if para verificar se i e j são iguais a 2. Se for, a instrução break termina os dois loops e passa o controle para a próxima instrução após o loop.

Nesse tutorial você aprendeu como usar a instrução break do JavaScript para controlar a execução do código em um loop e como sair de um loop aninhado.

Veja o índice de todos os tutoriais JavaScript

--

--