⊗ppPmLpBr 122 of 447 menu

Instrução break em PHP

Suponha que temos um loop como este, que exibe os elementos de um array na tela:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { echo $elem; } ?>

Suponha que nossa tarefa seja determinar se o número 3 está presente no array. Se estiver - exibiremos na tela '+++' (e se não estiver - não faremos nada).

Vamos resolver nossa tarefa:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; } } ?>

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 recursos valiosos do processador e tornando nosso script mais lento.

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 encerrar prematuramente a execução de um loop.

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

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem) { if ($elem == 3) { echo '+++'; break; // sairemos do loop } } ?>

A instrução break pode encerrar qualquer loop: foreach, for, while.

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 o resultado seja 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