WHILE


ESTRUCTURAS DE CONTROL


WHILE


Los bucles while son el tipo más sencillo de bucle en PHP. Se comportan igual que su contrapartida en C. La forma básica de una sentencia while es:

Sintásis:

while (expresion)
{
  sentencias;
}

El significado de una sentencia while es simple. Le dice a PHP que ejecute las sentencias anidadas, tanto como la expresión while se evalúe como TRUE.
El valor de la expresión es verificado cada vez al inicio del bucle, por lo que incluso si este valor cambia durante la ejecución de las sentencias anidadas, la ejecución no se detendrá hasta el final de la iteración (cada vez que PHP ejecuta las sentencias contenidas en el bucle es una iteración).
A veces, si la expresión while se evalúa como FALSE desde el principio, las sentencias anidadas no se ejecutarán ni siquiera una vez.

Al igual que con la sentencia if, se pueden agrupar varias instrucciones dentro del mismo bucle while rodeando un grupo de sentencias con corchetes, o utilizando la sintaxis alternativa:

Ejemplo 1:
---------------------------------------------------------------
<?php
$i = 1;

while ($i <= 10) {
  echo "$i";
  $i++;
}
?>
---------------------------------------------------------------

Interpretación:
La condición, puede ser cualquiera de los siguientes elementos: Variable, Expresión, Función; sin embargo, el valor que representa solamente podrá ser Verdadero o Falso.

La sentencias, al igual que en los temas anteriores puede estar conformadas por una ó por varias sentencias. (bloque de sentencias).

Funcionamiento:

(1) Evalúa la condición
(2) Si el resultado es verdadero
               Ejecuta la Accion
               Regresa al punto (1).
(3) Termina la estructura cuando el resultado de la condición es FALSO
         

Ejemplo 2: Trate de repasar el funcionamiento con el siguiente código
-----------------------------------------------------------------------------
<?php

$numero = 1;

while ($numero <= 18) {
  echo $numero;
  $numero++;
}

?>
// Reporta los primeros del 1 al 18
---------------------------------------------------------------

->===

->===

0 comentarios:

Oferta





Launch your Online Business with a $5.99 .COM!