case
3:
a++;
}
In dit voorbeeld worden alle drie "a++" aanwijzingen uitgevoerd als a gelijk is aan 1.
5.1.6.2
while
Met een wile aanwijzing kunnen afhankelijk van een voorwaarde aanwijzingen in een lus
herhaald worden.
while(
term )
aanwijzing;
Eerst wordt de term bepaald. Als het resultaat niet gelijk is aan 0, dan wordt de aanwijzing
uitgevoerd. Daarna vindt weer de berekening van de term plaats en de hele procedure wordt
net zo lang herhaald tot de term de waarde
kan ook een
aanwijzingsblok
Voorbeelden:
while(a<10)
a=a+2;
while(a)
{
a=a*2;
x=a;
}
break aanwijzing
Als er binnen de lus een break uitgevoerd wordt, dan wordt de lus verlaten en de uitvoering
van het programma start met de volgende aanwijzing achter de while lus.
continue aanwijzing
Bij 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:
while(1)
// eindeloze lus
{
a++;
if(a>10)
break;
}
5.2.7
Functies
Om grotere programma's te structureren worden ze in meerdere subfuncties verdeeld. Dit
verhoogt niet alleen de leesbaarheid, maar maakt het tevens mogelijk programma –
aanwijzingen die meervoudig voorkomen in functies samen te vatten.
Een programma bestaat steeds uit de functie
86
// wordt ook uitgevoerd bij een waarde van
0
aanneemt. In plats van een enkele aanwijzing
gedefinieerd worden.
//
breekt lus af
"main"
0
de lus herhaald. Een
die als allereerste gestart wordt.
a==1
of
a==2