⊗ppPmLpBr 122 of 447 menu

Instrucción break en PHP

Supongamos que tenemos un ciclo como este, que muestra los elementos de un array en pantalla:

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

Supongamos que nuestra tarea es determinar si el array contiene el número 3. Si lo contiene - mostraremos en pantalla '+++' (y si no - no haremos nada).

Resolvamos nuestra tarea:

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

La tarea está resuelta, sin embargo, hay un problema: después de que el número 3 ya ha sido encontrado, el array continúa siendo recorrido sin sentido más allá, gastando valiosos recursos del procesador y ralentizando el trabajo de nuestro script.

Sería más óptimo terminar inmediatamente el trabajo de nuestro ciclo después de encontrar el número. Esto se puede hacer con la instrucción especial break, que permite finalizar prematuramente el trabajo del ciclo.

Entonces, terminemos el ciclo tan pronto como encontremos el número 3:

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

La instrucción break puede terminar cualquier ciclo: foreach, for, while.

Dado un array con números. Inicie un ciclo que muestre uno por uno los elementos de este array en la consola hasta que se encuentre un elemento con el valor 0. Después de esto el ciclo debe terminar su trabajo.

Dado un array con números. Encuentre la suma de los elementos ubicados desde el inicio del array hasta el primer número negativo.

Dado un array con números. Encuentre la posición del primer número 3 en este array (suponemos que este número обязательно está en el array).

Determine, cuántos números enteros, comenzando con el número 1, se necesitan sumar para que la suma sea mayor a 100.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar