Expo - ESTRUCTURA REPETITIVA
Expo - ESTRUCTURA REPETITIVA
Expo - ESTRUCTURA REPETITIVA
REPETITIVAS
¿Como usar el “While” en PHP?
¿Como usar el “Do…While” en PHP?
¿Como usar el “For” en PHP?
Sintaxis
DESEMPEÑO
D4. Selecciona procesos de producción de un bien o
servicios pertinentes, y emplea con pericia habilidades
técnicas
CAPACIDAD
ACTIVIDAD DE EVALUACIÓN
Elabora ejercicios de aplicación con el uso de estructuras de
control.
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;
}
?>
EJEMPLO 1
Escribe ahora este código y guárdalo con un nombre de archivo
como ejemplo1.php.
1. <?php
2. $inicio= 0;
3. while ($inicio < 10)
4. {
5. echo "$inicio, ";
6. $inicio++;
7. }
8. ?>
SUBE EL FICHERO AL SERVIDOR Y
VISUALIZA EL RESULTADO.
EJERCICIO SOBRE
“WHILE”
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.
<?php
do
{
…sentencias
}
while(condición);
?>
EJEMPLO 2
Escribe ahora este código y guárdalo con un nombre de archivo
como ejemplo2.php.
1. <?php
2. $inicio= 0;
3. do
4. {
5. echo "$inicio, ";
6. $inicio++;
7. }
8. while ($inicio < 10);
9. ?>
SUBE EL FICHERO AL SERVIDOR Y
VISUALIZA EL RESULTADO.
EJERCICIO SOBRE
“DO…WHILE”
Crea el código PHP donde generes:
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
<?php
for ($variable=valor_inicial; condición; incremento)
Inicialización Condición Actualización
{
... sentencias;
}
?>
• Inicialización: • Condición: • Actualización:
Se ejecuta solamente al Es una expresión lógica que evalúa Esta expresión modifica el valor
principio, asignándole el cuando el ciclo tendría que terminar, el usado en la variable de
valor con el cual se iniciará resultado de esta operación tendrá inicialización, lo más común es
el ciclo a una variable, el como resultado un verdadero o un falso, realizar un incremento en el
ejemplo más común sobre en caso de tener un valor verdadero, el valor, un ejemplo de ello sería:
este punto es el siguiente: ciclo continuará, la representación de
este punto podría ser la siguiente:
1. <?php
2. for ($inicio = 0; $ inicio < 10; $ inicio ++)
3. {
4. echo "$ inicio, ";
5. }
6. ?>
SUBE EL FICHERO AL SERVIDOR Y
VISUALIZA EL RESULTADO.
EJERCICIO SOBRE
“FOR”
Crea el código PHP donde generes:
a) Un bucle for que cuente desde 50 hasta 40 (fíjate que en este caso es
decreciente y que por tanto la variable deberá operar como $inicio– –
b) Un bucle for 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.
MODIFICAR EL PASO O STEP
DE LA VARIABLE CONTADORA
Crea el siguiente código, guárdalo con un nombre de archivo como
ejemplo4.php y visualiza los resultados en tu navegador.
1. <?php
2. for ( $i = 0; $i < 50; $i+=5 )
3. {
4. echo " $i <br/> ";
5. }
6. ?>
Fíjate que en este caso a la variable contador la hemos denominado i. Es
habitual usar nombres como i, j, k para las variables contadoras en bucles.
Otra cosa interesante es que usando la instrucción += conseguimos que
la variable contadora no vaya de uno en uno, sino que el paso (step) de
la variable sea el número que nosotros deseemos.
En este caso, hemos utilizado un incremento de 5 unidades en cada
repetición del bucle.
También podemos lograr el mismo efecto pero con decrementos usando
–=
EJERCICIO 4
Crea el código PHP donde generes:
a) Un bucle for que cuente desde 50 hasta 500 de 25 en 25.
b) Un bucle for que a partir de una variable de control $j que toma valores de
100 a 500 de 100 en 100, muestre por pantalla el resultado de dividir la
variable de control por 20. En este caso, el resultado será 5 (que es
100/20…), 10 (que es 200/20…), 15, 20, 25.
EJERCICIO 4
Crea el código PHP donde generes:
a) Un bucle for que cuente desde 50 hasta 500 de 25 en 25.
b) Un bucle for que a partir de una variable de control $j que toma
valores de 100 a 500 de 100 en 100, muestre por pantalla el
resultado de dividir la variable de control por 20. En este caso, el
resultado será 5 (que es 100/20…), 10 (que es 200/20…), 15, 20, 25.
¿PREGUNTAS?
¡Gracias!