Instrução break em JavaScript

A instrução break permite terminar um loop prematuramente. Vamos ver quando isso pode ser útil. Suponha que temos um loop que exibe os elementos de um array no console:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  console.log(elem);
}

Suponha que nossa tarefa seja determinar se o array contém o número 3. Se contiver, exiba a palavra 'existe' no console (e se não, não faremos nada).

Vamos resolver nossa tarefa:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem === 3) {
    console.log('existe');
  }
}

A tarefa está resolvida, no entanto, há um problema: depois que o número 3 já foi encontrado, o array continua sendo percorrido sem sentido, desperdiçando preciosos recursos do processador e atrasando o trabalho do nosso script.

Seria mais ideal terminar a execução do nosso loop imediatamente após encontrar o número. Isto pode ser feito usando a instrução especial break, que permite terminar a execução de um loop prematuramente.

Então, vamos terminar o loop assim que encontrarmos o número 3:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr) {
  if (elem == 3) {
    console.log('existe');
    break; // sairemos do loop
  }
}

A instrução break pode terminar qualquer loop: o for comum, while e assim por diante.

Задание 1

Dado um array com números. Inicie um loop que exiba sequencialmente os elementos deste array no console até encontrar um elemento com o valor 0. Depois disso, o loop deve terminar sua execução.

Задание 2

Dado um array com números. Encontre a soma dos elementos localizados do início do array até o primeiro número negativo.

Задание 3

Dado um array com números. Encontre a posição do primeiro número 3 neste array (assumimos que este número obrigatoriamente está no array).

Задание 4

Determine quantos números inteiros, começando do número 1, precisam ser somados para que a soma se torne maior que 100.