Sentencia break;

Sentencia break;

Fecha: 16-Mar-2009 | Autor: Marcelo.
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.

1
2
3
4
5
6
7
8
9
$i = 1;
while ($i < = 9) {
  echo $i;
  $i++;
 
  if($i == 7){
    break;
  }
}

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:

1
2
3
4
5
6
7
8
9
10
11
12
13
$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ó este post, compártelo:
  • Meneame
  • Twitter
  • Facebook
  • Google Bookmarks
  • Live
  • del.icio.us
  • BarraPunto
  • Technorati
  • Bitacoras.com
Me gusta! ¿Te ha gustado esta entrada? Hazlo saber!.
Loading ... Loading ...

Etiquetado como: , , , , , ,

Gravatar

Marcelo Ferreiro


Desarrollador web: me especializo en Diseño web, Maquetación xHTML & CSS y Programación PHP & MySQL, e intento aprender un poco más cada día.

Deja tu opinión