Die do-while-Schleife
Die do-while-Schleife ist eine Schleife mit Nachbedingung, die zuerst den Codeblock ausführt und anschließend die Bedingung prüft. Wenn die Bedingung wahr ist, wird die Schleife wiederholt. Der Hauptunterschied zu while besteht darin, dass der Schleifenkörper mindestens einmal ausgeführt wird.
Syntax
do {
// Schleifenkörper
} while (Bedingung);
Beispiel
Ein einfaches Beispiel für die Ausgabe der Zahlen von 1 bis 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Ausgabe:
1 2 3 4 5
Beispiel
Die Schleife wird mindestens einmal ausgeführt, selbst wenn die Bedingung falsch ist:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Ausgabe:
'This will be printed once'
Beispiel
Verarbeitung eines Arrays mit einer do-while-Schleife:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Ausgabe:
1 2 3