En este artículo veremos como trabajar con las instrucciones Break y Continue en el lenguaje de programación php.
Estructura de control Break
La estructura de control Break permite finalizar la instrucción de cualquiera de los cickos: for, foreach, while, do while, switch. Veamos un ejemplo para saber como funciona de manera práctica:
$arr = array('uno', 'dos', 'tres', 'cuatro', 'pare', 'cinco');
while (list(, $val) = each($arr)) {
if ($val == 'pare') {
break; /* Se puede también escribir 'break 1;' aquí. */
}
echo "$val<br />\n";
}
En el ejemplo anterior el ciclo while recorre el array desde el primer índice pero cuando llega al valor “pare” se sale del ciclo a pesar de que todavía hay más valores por recorrer.
Estructura de control Continue
Este esctrucutra permite salta el resto de la iteración actual del bucle y continuar la ejecución en la evaluación de la condición y luego comenzar la siguiente iteración. Veamos un ejemplo:
$num2 = 1;
while (true) {
$resultado = $num2 % 2;
if($resultado == 1){
$num2++;
continue;
}
//El continuo se salta esta línea por lo tanto
if($num2 > 10){
break;
}
echo 'PARES: ' . $num2;
echo "<br />";
$num2++;
}
En el ejemplo anterior usamos el operado “%” para obtener el residuo de dividir un número entre 2 y validar si el resultado es uno y si lo es continua a la proxima iteración y omite el código de la parte de abajo y vuelve a evaluar la condición (Todo esto en el caso de que el resultado del módulo de esa división sea 1), sino es 1 entonces ahí ira a la parte de abajo y ejecutará el siguiente código que sería imprimir el número ya que este si sería para al arrojar un módulo igual a cero.
Te invito a que veas el siguiente video donde aprenderás el paso a paso de estos ejercicios y también usaremos las herramientas de debug en php para que quede mejor ilustrado.
Recuerda que esta video es un fragmento de nuestro curso MASTER EN PHP MODERNO
