La función continue
Si la función
break permite interrumpir el desarrollo de un bucle y
salir de él, la función
continue permite
interrumpir la ejecución de las instrucciones que le siguen y continuar en el paso siguiente del mismo bucle.
Es probable que los ejemplos que tienes a la derecha resulten un poquito ilustrativos.
En todos ellos hay un
condicional que contiene la función
continue.
El primero de ellos (
un bucle for) tiene como condición
$i % 2 ==0 que como recordarás significa que
el resto de la división de $i entre dos($i % 2) sea igual (==) a cero.
En este supuesto (
condición de múltiplo de dos) se activará la opción
continue y en consecuencia no se ejecutará la instrucción
echo de ese paso, o lo que es lo mismo,
no se imprimirán en pantalla los múltiplos de 2.
En el segundo ejemplo (
un bucle while) la condición establecida para que se ejecute el
continue es que el valor de la variable
no sea múltiplo de tres en cuyo caso la instrucción
echo solo se ejecutará en el caso de que
no se cumpla esa condición o lo que es lo mismo, cuando los valores de la variable
sean múltiplos de 3.
El tercer ejemplo utiliza
un bucle do ... while para presentar en pantalla los
múltiplos de 11.
Como puedes observar -igual que ocurría con
break- la instrucción
continue no es exclusiva de un bucle concreto y es aplicable por igual, tanto en el caso de
for como en el de
while y también en
do... while.