|
Los ordenadores, como cualquier máquina,
están diseñados para realizar tareas
repetitivas. Es por ello que nuestros programas
pueden aprovecharse de este principio para realizar
una determinada secuencia de instrucciones un cierto
número de veces. Para ello, utilizamos las
estructuras llamadas en bucle que nos ayudan a,
usando unas pocas líneas, realizar una tarea
incluida dentro del bucle un cierto numero de veces
definido por nosotros mismos.
PHP propone varios tipos de bucle cada uno con
características especificas:
Bucle while
Sin duda el bucle más utilizado y el más
sencillo. Lo usamos para ejecutar las instrucciones
contenidas en su interior siempre y cuando la condición
definida sea verdadera. La estructura sintáctica
es la siguiente.
while (condición)
{
instruccion1;
instruccion2;
...
}
|
|
|
Un ejemplo sencillo es este bucle que aumenta el tamaño
de la fuente en una unidad a cada nueva vuelta por
el bucle:
<?
$size=1;
While ($size<=6)
{
echo"<font
size=$size>Tamaño
$size</font><br>\n";
$size++;
}
?> |
|
Ejecutar
este Script |
A modo de explicación, diremos que, antes de
nada, hemos de definir el valor de la variable que
vamos a evaluar en la condición. Algo absolutamente
obvio pero fácil de olvidar. En este caso le
hemos atribuido un valor de 1 que corresponde a la
letra más pequeña.
El paso siguiente es crear el bucle en el que imponemos
la condición que la variable no exceda el
valor de 6.
La instrucción a ejecutar será imprimir
en nuestro documento un código HTML en el
que la etiqueta font y el mensaje que contiene varían
a medida que $size cambia su valor.
El siguiente paso es incrementar en una unidad
el valor de $size. Esto se puede hacer con una expresión
como la mostrada en el bucle que en realidad es
sinónima de:
$size=$size+1
Veremos otras de estas abreviaciones más
adelante.
Bucle do/while
Este tipo de bucle no difiere en exceso del anterior.
La sintaxis es la siguiente:
ido
{
instruccion1;
instruccion2;
...
}
while (condición) |
|
|
La diferencia con respecto a los bucles while es que
este tipo de bucle evalúa la condición
al final con lo que, incluso siendo falsa desde el
principio, éste se ejecuta al menos una vez.
|