Como interromper repetições com `break` no JavaScript

Controle de Fluxo / Tutorial JavaScript

O comando break é usado para sair imediatamente de um loop, ignorando as iterações restantes.

Sintaxe básica

A sintaxe básica do break é a seguinte:

for (let i = 0; i < 10; i++) {
    if (condicao) {
        break
    }
    // Código executado enquanto a condição for falsa
}

Exemplo:

for (let i = 0; i < 5; i++) {
    if (i === 3) {
        break
    }
    console.log(i)
}

Saída:

0
1
2

Exemplos de cenários reais

Encontrar um número específico

let numeros = [1, 2, 3, 4, 5]

for (let numero of numeros) {
    if (numero === 3) {
        console.log("Número encontrado:", numero)
        break
    }
}

Saída:

Número encontrado: 3

Interromper um loop infinito

let contador = 0

while (true) {
    console.log("Contador:", contador)
    contador++
    if (contador === 5) {
        break
    }
}

Saída:

Contador: 0
Contador: 1
Contador: 2
Contador: 3
Contador: 4

Dicas práticas

  1. Use break para evitar loops desnecessários.
  2. Combine break com condições claras para melhorar a legibilidade do código.

O break é uma ferramenta poderosa para controlar o fluxo de loops. Experimente usá-lo para otimizar seus programas!