do..while
Cykly
do..while
jsou
velmi
podobné
cyklům
while
kromě
toho
,
že
pravdivost
výrazu
se
testuje
na
konci
každé
iterace
namísto
jejího
začátku
.
Hlavní
rozdíl
oproti
běžným
cyklům
while
je
ten
,
že
první
iterace
cyklu
do..while
se
provede
vždy
(
pravdivostní
výraz
je
testován
až
na
konci
iterace)
,
což
u
cyklu
while
není
zaručeno
(pravdivostní
výraz
je
testován
na
začátku
iterace
;
pokud
je
ohodnocen
jako
FALSE
,
provádění
cyklu
hned
skončí
)
.
Toto
je
jediná
syntaxe
pro
cykly
do..while
:
Výše
uvedený
cyklus
by
se
provedl
právě
jednou
,
protože
po
první
iteraci
,
když
se
testuje
pravdivostní
výraz
,
je
tento
ohodnocen
jako
FALSE
(
$i
není
větší
než
0
)
a
provádění
cyklu
končí
.
Pokročilí
programátoři
v
C
mohou
znát
i
odlišné
použití
cyklu
do..while
.
Kód
se
uzavře
do
do..while
(
0
)
a
použije
se
příkaz
break
.
To
umožňuje
přerušit
provádění
cyklu
uprostřed
kódu
,
jak
je
znázorněno
v
tomto
příkladu
:
Nedělejte
si
nic
z
toho
,
že
tomu
hned
a
beze
zbytku
nerozumíte
.
Můžete
psát
skripty
,
a
to
i
velmi
účinné
skripty
,
i
bez
použití
této
'
finty
'
.