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
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
Publicar un comentario