User manual

82
5.2.6.2 do .. while
Met een do .. while constructie kunnen, afhankelijk van een voorwaarde, aanwijzingen in
een lus herhaald worden:
do aanwijzing while( term );
De aanwijzing of het aanwijzingsblok wordt uitgevoerd. Aan het eind wordt de term
geëvalueerd. Als het resultaat niet gelijk is aan 0, leidt dit tot de herhaalde uitvoering van de
aanwijzing. De hele procedure wordt herhaald tot de term de waarde 0 aanneemt.
Voorbeelden:
do
a=a+2;
while(a<10);
do
{
a=a*;
x=a;
}
while
(a);
Het wezenlijke verschil tussen de
do .. while
lus en de normale
while
lus is de
omstandigheid dat in de do .. while lus de aanwijzing tenminste éénmaal uitgevoerd wordt.
break aanwijzing
Een break aanwijzing verlaat de lus, en de uitvoering van het programma start met de
volgende aanwijzing na de
do .. while
lus.
continue aanwijzing
Bij de uitvoering van continue binnen een lus volgt er onmiddellijk een nieuwe berekening
van de term. Afhankelijk van het resultaat wordt bij niet gelijk aan 0 de lus herhaald. Een
uitkomst 0 breekt de lus af.
Voorbeeld:
do
{
a++;
if
(a>10)
break;
// breekt lus af
}
while
(1) //
eindeloze lus
5.2.6.3 for
Een for lus wordt normaalgesproken gebruikt om een bepaald aantal lusdoorlopen te
programmeren.