Estructuras repetitivas (for-while -do/while)

Las estructuras repetitivas o bucles son aquellas que facilitan la repetición de una o mas instrucciones dentro de nuestro programa y estos estructuras dependen de  una variable de control de ciclo.  Las instrucciones básicas que permiten construir este tipo de estructuras son: for, while y do...while .


La instrucción for

La estructura repetitiva for se utiliza cuando conocemos la cantidad de veces que queremos que se repita una instrucción.

La sintaxis es la siguiente:

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

esta instrucción consta de tres parámetros:
  • Inicialización de la variable de la condición
  • Condición que se debe cumplir para permanecer dentro del ciclo
  • Modificación de la variable usada en la condición
Ejemplo con la estructura for:
Crearemos un programa que imprima los números del 1 hasta el 10


    <?php
    for($i=1; $i<=10; $i++){
        echo $i;
    }    
    ?>


Este ejemplo nos dará como resultado los números desde el 1 hasta el 10, ya que 10 es el valor de la variable que mantiene el ciclo.



La instrucción while

La instrucción while ejecuta una parte del programa mientras se cumpla una condición, mientras la condición sea verdadera, se ejecutan las instrucciones contenidas en el while, cuando la condición deja de cumplirse, nuestro programa se sale del ciclo y continua con la ejecución  de las demás instrucciones, de lo contrario si la condición no se llegase a cumplir, las lineas dentro del while no se ejecutarán.

Sintaxis

while (condición){
... sentencias;
}

Ejemplo con la estructura while

En este ejemplo imprimiremos los números del 1 hasta el 10 


    <?php
    $a=1;
    while ($a <= 10) {
       echo $a;
       $a++;
    }
    ?>

 

Como vemos nos da el mismo resultado que el ejemplo anterior donde usamos el for, pero notas el cambio en la estructura del programa verdad?.




La instrucción do...while

La estructura repetitiva do...while es muy similar a la estructura while, con la excepción de que la expresión verdadera es verificada al final de cada iteración en lugar de ser al principio.

Sintaxis

do{
...sentencias;
}while (condicion);


Ejemplo con la estructura do...while
En este ejemplo mostraremos los números del 1 al 10 


    <?php
    $a=1;
    do{
        echo $a;
       $a++;
    }
    while ($a <= 10);
    ?>

Si te gustó este post o te sirvió de ayuda no olvides dejar tu comentario

Comentarios