Конструкция do-while
La construcción do-while representa un ciclo con postcondición que primero ejecuta el bloque de código y luego verifica la condición. Si la condición es verdadera, el ciclo se repite. La principal diferencia con while es que el cuerpo del ciclo se ejecutará al menos una vez.
Sintaxis
do {
// cuerpo del ciclo
} while (condición);
Ejemplo
Ejemplo simple de impresión de números del 1 al 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Resultado de la ejecución del código:
1 2 3 4 5
Ejemplo
El ciclo se ejecutará al menos una vez, incluso si la condición es falsa:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Resultado de la ejecución del código:
'This will be printed once'
Ejemplo
Procesamiento de un array usando un ciclo do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Resultado de la ejecución del código:
1 2 3