do..while
do..while
loops
lijken
erg
veel
op
while
loops
,
alleen
wordt
de
vergelijking
nu
gecontroleerd
aan
het
einde
van
de
interatie
,
in
plaats
van
aan
het
begin
.
Het
grootste
verschil
met
normale
while
loops
is
dat
er
altijd
minimaal
één
iteratie
van
een
do..while
loop
wordt
uitgevoerd
.
De
expressie
wordt
namelijk
pas
aan
het
einde
van
de
iteratie
geevalueerd
,
dit
in
tegenstelling
tot
de
normale
while
loop
,
waar
de
expressie
aan
het
begin
van
een
iteratie
wordt
geevalueerd
,
Als
de
expressie
meteen
al
aan
het
begin
evauleerd
tot
FALSE
,
dan
zal
de
loop
niet
één
keer
worden
uitgevoerd
.
Er
is
maar
één
systax
voor
do..while
loops
:
De
bovenstaande
loop
wordt
exact
één
keer
uitgevoerd
.
Als
na
de
eerste
iteratie
,
wanneer
de
expressie
wordt
geevalueerd
,
de
waarheids
expressie
evalueerd
tot
FALSE
(
$i
is
niet
groter
dan
0
)
dan
eindigd
de
loop
.
Gevorderde
C
programmeurs
zullen
bekend
zijn
met
een
ander
gebruik
van
de
do..while
loop
,
namelijk
om
de
executie
in
het
midden
van
een
blok
code
to
stoppen
.
Dit
kan
door
een
groep
statements
te
omvatten
met
do..while
(
0
)
,
en
dan
het
break
statement
te
gebruiken
om
naar
het
einde
van
de
loop
te
springen
.
Het
volgende
voorbeeld
demonstreert
dit
:
Vrees
niet
als
je
dit
niet
meteen
bergijpt
,
of
helemaal
niet
.
Je
kunt
zeer
complexe
PHP
scripts
schrijven
zonder
gebruik
te
maken
van
deze
`feature
'
.