Download Inhoudsopgave Inhoud Print deze pagina

Conrad Electronic C-Control Pro Mega 32 Gebruiksaanwijzing pagina 52

Inhoudsopgave

Advertenties

default:
b=b+2;
}
break aanwijzing
Een break verlaat de switch aanwijzing. Als u voor case de break weglaat, dan worden de
aanwijzingen ook uitgevoerd als er naar de vorige case gesprongen wordt:
switch(a)
{
case
1:
a++;
case
2:
a++;
// wordt ook uitgevoerd bij een waarde van
case
3:
a++;
// wordt ook uitgevoerd bij een waarde van
}
In dit voorbeeld worden alle drie "a++" aanwijzingen uitgevoerd als a gelijk is aan 1.
5.1.6.6 voorwaardelijke evaluatie
Met een voorwaardelijke evaluatie kunnen termen gemaakt worden die voorwaardelijk
berekend worden. De formule is:
( term1 ) ? term2
:
term3
Het resultaat van deze term is term2 als term1 niet gelijk aan 0 berekend is, anders is het
resultaat term3.
Voorbeelden:
a = (i>5) ? i
: 0;
a
=
(i>b*2) ?
i-5
: b+1;
while(1> ((x>y) ? x
:
y) )
5.1.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.
Daarna kunt u vanuit main andere functies oproepen. Een eenvoudig voorbeeld:
void
(func1 (void)
{
// aanwijzingen in functie func1
.
.
}
void
(main(void)
{
// de functie func1 wordt twee keer opgeroepen
funct1();
funct1();
}
i++;
a==1
a==1
of
a==2
52

Advertenties

Inhoudsopgave
loading

Gerelateerde Producten voor Conrad Electronic C-Control Pro Mega 32

Inhoudsopgave