Príkaz slučky WHILE resp. DO-WHILE je jedným zo základných stavebných blokov každého programu.
While
Slučka programu vytvorená príkazom while sa vykonáva dovtedy dokiaľ je podmienka v jeho argumente pravdivá. Ak sa počas vykonávania slučky dôjde k zmene, ktorá vedie k tomu, že podmienka bude nepravdivá, po ukončení slučky program pokračuje v ďalších riadkoch kódu za telom príkazu while.
Telo podmienky while sa nemusí vykonať ani raz ak pri prvom vyhodnotení podmienky je táto nepravdivá!
Code Block | ||
---|---|---|
| ||
// Robot Karel ide vpred dovtedy, pokiaľ je pred ním voľná cesta
while( front_is_clear() )
{
step();
} |
Vývojový diagram príkazu slučky while
While
Slučka programu vytvorená príkazom do-while sa vykonáva dovtedy dokiaľ je podmienka v jeho argumente pravdivá. Ak sa počas vykonávania slučky dôjde k zmene, ktorá vedie k tomu, že podmienka bude nepravdivá, po ukončení slučky program pokračuje v ďalších riadkoch kódu za telom príkazu while.
Telo podmienky do-while sa vykoná minimálne jeden krát a až potom sa vyhodnocuje podmienka.
Code Block | ||
---|---|---|
| ||
// Robot Karel ide vpred dovtedy, pokiaľ je pred ním voľná cesta
do
{
step();
} while( front_is_clear() ); |
Vývojový diagram príkazu slučky do-while