La función de estos bucles es de realizar una tarea (instrucciones) varias veces, según nosotros necesitemos, ya que definimos la cantidad de veces que una tarea va a repetirse. El Bucle while
Se utiliza para realizar una tarea repetidas veces, siempre y cuando la condición sea correcta.
while (condición)
{ instruccion1;
instruccion2; ...
}
Ahora veamos un ejemplo (utilizando 2 bucles);:
$naranja=10;
$verde=10;
while ($naranja<=99)
{ echo ("<font color=\"#FF66$naranja\" > Degradado </font>");
$naranja++; }
while ($verde<=99)
{ echo ("<font color=\"#0066$verde\" > Degradado 2</font>");
$verde++; }
Escribimos dos variables con enteros de 2 cifras,luego iniciamos la función,definimos la condición,y escribimos las sentencias, en este caso estamos utilizando HTML, cambiando el color Naranja hasta un tono más rosado,todo esto automáticamente con el los caracteres para aumentar una unidad a la variable (++).Lo mismo hacemos con el color verde.
Bucle do{ } while ()
Hace exactamente lo mismo que el bucle while , con la excepción que las instrucciones (dentro del do) se realizarán al menos una vez, y luego revisa si la condición (dentro del while) es correcta, de ser así, sigue ejecutando las sentencias pero ahora dependiendo de la condición.
$naranja=10;
$verde=10;
do
{
echo ("<font color=\"#FF66$naranja\" > Degradado </font>");
$naranja++;
echo ("<font color=\"#0066$verde\" > Degradado 2</font>");
$verde++; }
while ($naranja<=99 and $verde<=99)
Éste ejemplo pareciera que hace lo mismo que el anterior, pero las instrucciones están juntas, por lo que los degradados de los colores estarán intercalados.
Bucle for
Este bucle realiza lo mismo que el bucle while , sólo varía la sintaxis.
for ($naranja=10;$naranja<=99;$naranja++)
{
echo ("<font color=\"#FF66$naranja\" > Degradado </font>");
$naranja++; }
Bucle foreach
Desde PHP4 en adelante,éste bucle se ejecuta mayormente para procesar de la misma manera todo los elementos de un array u otra función que necesitemos analizar.
$vocales = array("a", "e", "i",”o”,”u”);
foreach ($vocales as $listar) { echo " $listar - "; }


0 Responses to "Bucles while do/while - for - foreach – PHP"
Publicar un comentario en la entrada