gratiszona

break, continue

break

break escapa de la estructuras de control iterante (bucle) actuales for, while, o switch.
break accepta un parametro opcional, el cual determina cuantas estructuras de control hay que escapar.
$arr = array (’one’, ’two’, ’three’, ’four’, ’stop’, ’five’);
while (list (, $val) = each ($arr)) {
if ($val == ’stop’) {
break; /* You could also write ’break 1;’ here. */
}
echo "$val<br>\n";
}
/* Using the optional argument. */
$i = 0;
while (++$i) {
switch ($i) {
case 5:
echo "At 5<br>\n";
break 1; /* Exit only the switch. */
case 10:
echo "At 10; quitting<br>\n";
break 2; /* Exit the switch and the while. */
default:
break;
}
}

continue

continue se usa dentro de la estructura del bucle para saltar el resto de la iteracion actual del bucle y continuar la
ejecucion al comienzo de la siguiente iteracion.
continue accepta un parametro opcional, el cual determina cuantos niveles (bluces) hay que saltar antes de continuar con
la ejecucion.
while (list($key,$value) = each($arr)) {
if ($key % 2) { // salta los miembros impares
continue;
}
do_something_odd ($value);
}
$i = 0;
while ($i++ < 5) {
echo "Outer<br>\n";
while (1) {
echo " Middle<br>\n";
while (1) {
echo " Inner<br>\n";
continue 3;
}
echo "This never gets output.<br>\n";
}
echo "Neither does this.<br>\n";
}

Anterior: foreach en php
Siguiente: switch en php