[Ir al menú de PHP]
La función continue

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.


 
 


Aplicaciones de continue ...


<? 
for ($i=0;$i<=10;$i++){

#condicion de  multiplo de 2
	if ($i % 2 ==0 ) {
           continue ;     
          }

	echo "La variable I vale ",$i,"<br>";
}
   ?>   


ejemplo46.php

<? 
$i = 0;
while ($i++ < 14) {

#condicion de no multiplo de 3
    
    if ($i % 3 !=0){
            continue ;
    }

	echo "El valo de i es: ",$i,"<br>";
}
      
   ?>   



ejemplo47.php

<? 
$i = 0;
do {
 
# condicion de no multiplo de 11
   
    if ($i % 11 !=0 ){
            continue ;
    }

	echo "El valo de i es: ",$i,"<br>";
}while ($i++ < 100)
      
   ?>   



ejemplo48.php

Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente