do..while
Do..while
-Schleifen
sind
den
while
-Schleifen
sehr
ähnlich
,
außer
dass
der
Wahrheitsgehalt
des
Ausdrucks
erst
am
Ende
jedes
Durchlaufs
geprüft
wird
,
statt
am
Anfang
.
Der
Hauptunterschied
zu
gewöhnlichen
while
-Schleifen
ist
der
,
dass
die
Schleife
bei
do..while
in
jeden
Fall
einmal
durchlaufen
wird
(
die
Bedingung
wird
erst
am
Ende
einer
Iteration
geprüft)
,
wogegen
es
bei
while
-Schleifen
durchaus
passieren
kann
,
dass
die
Schleife
nie
durchlaufen
wird
(die
Bedingung
wird
immer
am
Anfang
eines
Durchlaufs
überprüft
.
Wird
diese
Bedingung
von
Anfang
an
als
FALSE
ausgewertet
endet
die
Ausführung
der
Schleife
sofort
)
.
Es
gibt
nur
eine
Syntax
für
do..while
-Schleifen
:
Die
obige
Schleife
wird
genau
einmal
durchlaufen
,
da
nach
der
ersten
Wiederholung
die
Erfüllung
der
Bedingung
geprüft
wird
.
Da
diese
aber
nicht
erfüllt
,
also
FALSE
ist
(
$i
ist
nicht
größer
als
0
)
,
wird
die
Schleifenausführung
beendet
.
Erfahrene
C-Anwender
kennen
auch
die
Möglichkeit
,
Programm-Blöcke
mit
do..while
(
0
)
einzuschliessen
und
dann
die
break
Anweisung
zu
benutzen
.
Der
folgende
Programm-Ausschnitt
zeigt
dies
:
Es
ist
nicht
weiter
tragisch
,
wenn
Sie
dieses
Beispiel
nicht
oder
nur
zum
Teil
verstehen
.
Sie
können
auch
ohne
dieses
'
Feature
'
effektive
PHP-Programme
und
Skripte
schreiben
.