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
Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto
0 comentarios:
Publicar un comentario