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(
De aanwijzing of het
aanwijzingsblok
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
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
uitkomst
0
breekt de lus af.
Voorbeeld:
do
{
a++;
if(a>10)
break;
while(1)
}
// eindeloze lus
5.2.6.3
for
Een for lus wordt normaalgesproken gebruikt om een bepaald aantal lusdoorlopen te
programmeren.
82
term
);
wordt uitgevoerd. Aan het eind wordt de term
//
breekt lus af
0
aanneemt.
0
de lus herhaald. Een