User manual

86
case 3:
a++; // wordt ook uitgevoerd bij een waarde van a==1 of a==2
}
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 0 aanneemt. In plats van een enkele aanwijzing
kan ook een aanwijzingsblok gedefinieerd worden.
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 0 de lus herhaald. Een
uitkomst 0 breekt de lus af.
Voorbeeld:
while
(1)
// eindeloze lus
{
a++;
i
f(a>10)
break
;
// breekt lus af
}
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 “main” die als allereerste gestart wordt.