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 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 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