⊗jsPmLpBr 156 of 505 menu

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:

let 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:

let 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:

let 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.

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.

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

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).

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

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar