ESTRUCTURAS REPETITIVAS O BUCLES EN PHP
Las estructuras repetitivas (bucles) son aquellas que reiteran una o un
grupo de instrucciones "n" veces y dependen de una variable de control
del ciclo. Es decir, ejecutan una o varias instrucciones un número de
veces definido. Las instrucciones básicas que permiten construir este
tipo de estructuras son while, do ... while y for.
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:
<?php
while (condición) {
... sentencias;
}
?>
En este fragmento de código estaríamos indicando que mientras se cumpla
la condición se realizan las sentencias, y en este caso si no se
cumpliese la condición se seguiría ejecutando el programa o mostrando
los contenidos de la página web justo después del cierre de la
instrucción while (que queda determinado por el símbolo de cierre } ).
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:
<?php
do {
…sentencias
} while(condición);
?>
|
En este fragmento de código estaríamos indicando que se ejecute una
primera vez “sí o sí” las sentencias, y que después se evalúe la
condición para comprobar si se deben ejecutar nuevamente las sentencias.
Como vemos, aunque no se cumpla la condición las sentencias se
ejecutarían al menos una primera vez.
LA 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:
<?php
for ($variable=valor_inicial; condición; incremento) {
... sentencias;
}
?>
|
En este fragmento de código estaríamos indicando que mientras se cumpla
la condición se realizan las sentencias, y en este caso si no se
cumpliese la condición se seguiría ejecutando el programa justo después
del cierre de la instrucción for (}). Todo esto es igual a la
instrucción while anteriormente citada, salvo que en la propia
declaración de la estructura se encuentra la variable de control, que en
cada repetición se incrementa automáticamente.
Esta instrucción consta, por tanto, de tres parámetros:
-
Inicialización de la variable que se utilizará en la condición.
-
Condición que se debe cumplir para permanecer en el ciclo.
- Modificación de la variable utilizada en la condición.
No hay comentarios.:
Publicar un comentario