Download Inhoudsopgave Inhoud Print deze pagina

Conrad Electronic C-Control Pro Mega Series Gebruiksaanwijzing pagina 87

Inhoudsopgave

Advertenties

for(aanwijzing1;
Als eerste wordt aanwijzing1 uitgevoerd, die normaalgesproken een initialisering bevat.
Daarna volgt de evaluatie van de term. Als de term niet gelijk is aan
en aanwijzing3 uitgevoerd, en de lus wordt herhaald. Als de term een waarde heeft van 0,
wordt de lus afgebroken. Net als bij andere lustypes kan bij aanwijzing3 in plaats van een
aanwijzing ook een
aanwijzingsblok
for (i=0;i<10;i++)
{
if(i>a)
a=i;
a - -;
}
U dient er aan te denken dat de variabele i binnen de lus de waarden van 0 tot 9
doorloopt, en niet van 1 tot 10!
Als u een lus wilt programmeren die een andere stappenbreedte heeft, dient u aanwijzing2
overeenkomstig aan te passen:
for(i=0;i<100;i=i+3);
{
a=5*i;
}
break aanwijzing
Een break aanwijzing verlaat de lus, en de uitvoering van het programma start met de
volgende aanwijzing na de for lus.
continue aanwijzing
continue zorgt voor de directe nieuwe berekening van de term. Afhankelijk van het resultaat
wordt bij niet gelijk aan
0
breekt de lus af.
Voorbeeld:
for(i=0;i<10;i++)
{
if(i==5)
continue;
}
5.2.6.4
goto
Ook wanneer het binnen een gestructureerde programmeertaal vermeden zal worden is het
toch mogelijk om binnen een procedure met goto naar een label te springen:
//
for lus met goto realiseert
void main(void)
{
int a;
83
term;
aanwijzing2)
gebruikt worden.
//
de variabele i neemt nu toe in
drievoudige stappen
0
aanwijzing2 uitgevoerd en de lus wordt herhaald. Een resultaat van
aanwijzing3;
0
worden aanwijzing2

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Conrad Electronic C-Control Pro Mega Series

Inhoudsopgave