ESTRUCTURAS REPETITIVAS O BUCLES EN PHP

Páginas: 5 (1171 palabras) Publicado: 18 de agosto de 2015
José de Jesús Andrade Ayala

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
yfor.

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 nila 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;
}
?>
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íaejecutando 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 } ).
Escribe ahora este código y guárdalo con un nombre de archivo como ejemplo1.php. A continuación, sube el
fichero al servidor y visualiza el resultado.

$galletas = 0;
while ($galletas < 10){
echo "$galletas, ";
$galletas++;
}
?> En este ejemplo, las instrucciones dentro del while se ejecutarían 10 veces, mostrando los números de 0 a 9
separados por coma. Hay que tener especial cuidado en no crear estructuras repetitivas que se
ejecuten infinitamente (bucles infinitos). En el ejemplo anterior, si no incrementamos el valor de la
variable $galletas, la condición del while se cumpliría siempre y tendríamos un problema porquehabríamos
creado un bucle infinito, quedando el programa „atascado‟ en dicho while.

EJERCICIO 1
Crea el código PHP donde generes:
a) Un bucle while que cuente desde 50 hasta 40 (fíjate que en este caso es decreciente)
b) Un bucle while que a partir de una variable $contador que toma valores de 1 a 5, muestre por pantalla el
doble del valor de $contador, es decir, que muestre 2, 4, 6, 8, 10.

LAINSTRUCCIÓ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 sise 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);
?>

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 ejecutarnuevamente las sentencias. Como
vemos, aunque no se cumpla la condición las sentencias se ejecutarían al menos una primera vez.
Escribe ahora este código y guárdalo con un nombre de archivo como ejemplo2.php. A continuación, sube el
fichero al servidor y visualiza el resultado.

$galletas = 0;
do {
echo "$galletas, ";
$galletas++;
} while ($galletas < 10);
?>

EJERCICIO 2
Crea el código PHP dondegeneres:
a) Un bucle do…while que cuente desde 50 hasta 40 (fíjate que en este caso es decreciente)
b) Un bucle do…while que a partir de una variable $contador que toma valores de 1 a 5, muestre por pantalla
el doble del valor de $contador, es decir, que muestre 2, 4, 6, 8, 10.

LA INSTRUCCIÓN FOR
La estructura repetitiva for (en castellano se traduciría como “desde…”) se utiliza generalmente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ESTRUCTURAS DE BUCLES
  • Estructuras repetitivas
  • ESTRUCTURA REPETITIVA
  • Estructuras Repetitivas
  • Estructuras Repetitivas
  • EStructuras repetitivas
  • ESTRUCTURAS REPETITIVAS
  • estructuras repetitivas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS