Traductor

Sentencias break y continue en PHP

Break 

Anteriormente ya habíamos visto la sentencia break cuando usamos la estructura condicional break. Aquí en los bucles, tienen un uso similar. Su función es la de interrumpir la ejecución del bucle aunque este no se haya completado. 

Continue 

La sentencia continúe, por el contrario, interrumpe la ejecución de la interacción actual pasando a la siguiente. Veamos algunos ejemplos:
  • Suponga que quiere recorrer la matriz del ejercicio anterior mostrando cada elemento hasta que encuentre la ciudad Londres, en este momento, desea salir del bucle, siguiendo la ejecución en la siguiente línea.
<?php
                $ciudades=array("md"=>"Madrid", "ba"=>"Barcelona", "lo"=>"Londres", "ny"=>"New York", "la"=>"Los Angeles");
                foreach ($ciudades as $clave => $valor){
                               if ($valor=="Londres") break;
                               echo ("La ciudad con el índice $clave tiene el nombre $valor. <br>");
                }
                echo ("Final de la ejecución.");
?>
Lo que veremos en el Navegador será:


Observe que en cada iteración se comprueba si el contenido de $valor es “Londres”. 
Cuando se cumple la condición, se ejecuta la sentencia break, encargado de interrumpir el bucle y se pasó la ejecución a la siguiente línea inmediatamente por debajo de este.

  • Ahora suponga que quiere mostrar todos los elementos de matriz, excepto el que corresponde a Londres.
<?php
                $ciudades=array("md"=>"Madrid", "ba"=>"Barcelona", "lo"=>"Londres", "ny"=>"New York", "la"=>"Los Angeles");
                foreach ($ciudades as $clave => $valor){
                               if ($valor=="Londres") continue;
                               echo ("La ciudad con el índice $clave tiene el nombre $valor. <br>");
                }
                echo ("Final de la ejecución.");

?>
Observe la línea resaltada en el código cuando $valor contiene “Londres” se interrumpe la ejecución de la iteración actual, para pasar a la siguiente, con lo que después de “Barcelona”, la siguiente ciudad que se muestra en “New York”.

Lo que aparece en el navegador será:

Recuerden Comentar Compartir y Darle 
Hasta la Próxima

Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto

0 comentarios:

Publicar un comentario