Repeticion (while, for, do)

LA INSTRUCCIÓN WHILE

La instrucción while (que en castellano se traduciría como “mientras…”) ejecuta una porción de programa mientras se cumpla una cierta condición.

Mientras la condición sea verdadera, se ejecutan las instrucciones contenidas en el while. Cuando deja de cumplirse la condición, se sale del ciclo y se continúa ejecutando el resto del programa.

Si la condición no se cumple ni la primera vez que se comprueba, las líneas en el interior del while no se ejecutarán ni una vez.

La estructura general o sintaxis habitual de un bucle while es la siguiente:

while (condición) {

... sentencias;

}

?>

LA INSTRUCCIÓN DO … WHILE

La estructura repetitiva do-while (en castellano equivaldría a hacer… mientras) es muy similar a la estructura while, excepto que la expresión verdadera es verificada al final de cada iteración en lugar de al principio. La diferencia principal con los bucles while es que está garantizado que se ejecuten las instrucciones que contienen, al menos una vez (la verificación de si se tiene que repetir el proceso se realiza al final de la repetición de la estructura.

La estructura general o sintaxis habitual de un bucle do while es la siguiente:

do {

…sentencias

} while(condición);

?>

A INSTRUCCIÓN FOR

La estructura repetitiva for (en castellano se traduciría como “desde…”) se utiliza generalmente cuando tenemos bien determinada la cantidad de repeticiones a realizar. Se diferencia de las anteriores en que se debe incluir en la propia instrucción una variable de control, la cual se incrementa o decrementa de forma automática. La estructura de estas instrucciones viene a ser muy similar a la anterior.

La estructura general o sintaxis habitual de un bucle for es la siguiente:

for ($variable=valor_inicial; condición; incremento) {

... sentencias;

}

?>

https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=565:tipos-de-bucles-ciclos-de-repeticion-en-php-while-dowhile-y-for-ejercicios-y-ejemplos-resueltos-cu00822b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193