Sentencia While en PHP

while (expr)
    sentencia
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:
while (expr):
    sentencias
    ...
endwhile;
Los siguientes ejemplos son idénticos y ambos presentan los números del 1 al 10:
<?php/* ejemplo 1 */$i 1;
while (
$i <= 10) {
    echo 
$i++;  /* el valor presentado sería
                   $i antes del incremento
                   (post-incremento) */
}/* ejemplo 2 */$i 1;
while (
$i <= 10):
    echo 
$i;
    
$i++;
endwhile;
?>

Ejemplo con números menores a 10



Para ver el funcionamiento de ciclo, mostraremos números menores a 10. Sin embargo, nos apoyaremos en una variable con nombre $numero, en fin podemos utilizar cualquier nombre de variable siguen nuestras necesidades.
1
2
3
4
5
6
7
8
9
10
11
<?php
#Ejercicio de ciclo while
$numero = 0; //Pondremos la variable en 0
while($numero < 10) {
$numero++; //Se incrementa $numero en uno
echo "El valor de numero es = <b> ".$numero."</b></br> "; //Imprime los valores del ciclo
}
// Como la condicion son menores a 10, mostrara el numero final
echo "<br>El ciclo while acabó en ".$numero."";
?>

Comentarios

Entradas más populares de este blog

Sentencia IF en Python

Practica Sentencia SI