Sentencia break;

Sentencia break;

Fecha: 16-Mar-2009 | Autor: .
Guardado en: Códigos, Tutoriales PHP

Producto de la duda de el usuario jose, decidí crear este artículo, explicando la función de la sentencia break de PHP.

La sentencia break; sirve para terminar la ejecución de alguna de las siguientes estructuras: for, foreach, while, do-while o switch.

O sea, si en algún momento se ejecuta un break; el script se dirige al final de dicha estructura y continúa, desde allí, procesando la ejecución del código. Veamos un ejemplo.

$i = 1;
while ($i < = 9) {
  echo $i;
  $i++;
 
  if($i == 7){
    break;
  }
}

¿Por qué este anuncio?

En el caso citado arriba, el script sin el break; imprimiría los números del 1 al 9.
En este caso, al agregarle el if($i == 7){ break; } lo que hace es cortar el while al llegar a 7.

Además, la sentencia break tiene un parámetro opcional que nos permite salir de más de una estructura anidada, por ejemplo:

$i = 0;
while (++$i) {
  switch ($i) {
    case 5:
      echo "Llego a 5.";
      break 1;  // El break 1 hace que se salga del switch.
    case 10:
      echo "Llego a 10 y salir.";
      break 2;  // El break 2 sale del switch y ademas del while.
    default:
      break;
    }
}

Si te gustó, comparte:
Y si fue de ayuda, puedes comprarme un café:
...ó la cena si quieres! ;)

Etiquetado como: , , , , , ,


Gravatar

Marcelo


Desarrollador web, trabajando desde Montevideo, Uruguay para todo el mundo. Me especializo en Diseño web, Maquetación HTML5 & CSS3, jQuery y Programación PHP & MySQL, e intento aprender un poco más cada día.

Deja tu opinión