PHP - do ... while()

Syntax

do {
zu wiederholender Code
} while(Bedingung)

Erklärung

Mit der Funktion do...while wird eine Schleife gebildet, die solange wiederholt wird, solange die im Parameter "Bedingung" angegebene Bedingung erfüllt (bzw. wahr) ist. Die Bedingung muß von runden Klammern eingefasst sein, der zu wiederholende Code -sofern dieser sich über mehrere Zeilen erstreckt- von geschweiften Klammern.

Die Bedingung wird mit Vergleichsoperatoren formuliert (z. Bsp. $a==0). Anders als bei der Funktion while wird die Bedingung erst nach Abarbeitung des zu wiederholenden Codes geprüft, so daß dieser in jedem Fall zumindest einmal ausgeführt wird.

Die Schleife kann auch vorzeitig (d.h. ohne daß die Bedingung unwahr ist) verlassen werden, indem eine mit if bedingte break-Anweisung eingebaut wird.

Vergleiche auch while, break

Beispiel

<?php

$zaehler=0;

do {

 echo "$zaehler, ";

 $zaehler++;

} while($zaehler<10)

?>

Ergebnis:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,

zurück: PHP - Kontrollstrukturen

Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de

PHP-Bücher bei Amazon