PHP Bucles -Bucle while


Los bucles ejecutan un bloque de código un número determinado de veces, o ejecutan un bloque de código en bucle mientras la condición especificada sea verdadera.


PHP Bucles

Al escribir código, a menudo necesita que el mismo bloque de código se ejecute una y otra vez. Podemos usar sentencias de bucle en el código para realizar esta tarea.

En PHP, se proporcionan las siguientes sentencias de bucle:

  • while - ejecuta un bloque de código en bucle siempre que la condición especificada sea verdadera.
  • do...while- primero ejecuta un bloque de código una vez, y luego repite el bucle cuando la condición especificada sea verdadera.
  • for - ejecuta un bloque de código un número especificado de veces.
  • foreach - recorre un bloque de código según cada elemento del array.

bucle while

El bucle while ejecutará repetidamente un bloque de código hasta que la condición especificada deje de cumplirse.

Sintaxis

while (条件)
{
    要执行的代码;
}

Ejemplo

El siguiente ejemplo primero establece la variableial valor 1 ($i=1;).

Luego, mientrasisea menor o igual a 5, el bucle while continuará ejecutándose. Cada vez que el bucle se ejecute,ise incrementará en 1:

<html>
<body>

<?php
$i=1;
while($i<=5)
{
    echo "The number is " . $i . "<br>";
    $i++;
}
?>

</body>
</html>

Salida:

The number is 1
The number is 2
The number is 3
The number is 4
The number is 5


sentencia do...while

La sentencia do...while ejecutará el código al menos una vez, luego comprobará la condición; mientras la condición sea verdadera, repetirá el bucle.

Sintaxis

do
{
    要执行的代码;
}
while (条件);

Ejemplo

El siguiente ejemplo primero establece la variableial valor 1 ($i=1;).

Luego, comienza el bucle do...while. El bucle incrementará la variableien 1, y luego la imprimirá. Primero comprueba la condición (ii sea menor o igual a 5), siempre queii sea menor o igual a 5, el bucle continuará ejecutándose:

<html>
<body>

<?php
$i=1;
do
{
    $i++;
    echo "The number is " . $i . "<br>";
}
while ($i<=5);
?>

</body>
</html>

Salida:

The number is 2
The number is 3
The number is 4
The number is 5
The number is 6

El bucle for y el bucle foreach se explicarán en el siguiente capítulo.

Otras extensiones