C Control Pro application board Mega 128 198258 Benutzerhandbuch

Produktcode
198258
Seite von 200
86
C-Control Pro Mega Series
© 2005 Conrad Electronic
In diesem Beispiel werden alle drei "a++" Anweisungen ausgeführt, wenn a gleich 
1
 ist.
5.2.6.7
while
Mit einer while Anweisung lassen sich abhängig von einer Bedingung Anweisungen in einer
Schleife wiederholen:
while( Ausdruck ) Anweisung;
Zuerst wird der Ausdruck ausgewertet. Ist das Ergebnis ungleich 
0
 dann kommt es zur Ausführung
der Anweisung. Danach erfolgt wieder die Berechnung des Ausdrucks und der ganze Vorgang
wiederholt sich solange, bis der Ausdruck den Wert 
0
 annimmt. Statt einer einzelnen Anweisung
kann auch ein 
Beispiele:
while(a<
10
) a=a+
2
;
while(a)
{
    a=a*
2
;
    x=a;
}
break Anweisung
Wird innerhalb der Schleife ein break ausgeführt, so wird die Schleife verlassen, und  die
Programmausführung startet mit der nächsten Anweisung hinter der while Schleife.
continue Anweisung
Bei der Ausführung von continue innerhalb einer Schleife kommt es sofort zur erneuten
Berechnung des Ausdrucks. In Abhängigkeit vom Ergebnis wird bei ungleich 
0
 die Schleife
wiederholt. Ein Ergebnis von 
0
 bricht die Schleife ab.
Beispiel:
while(
1
)  
// Endlosschleife
{
    a++;
    if(a>
10
break
// bricht Schleife ab
}
5.2.7
Funktionen
Um größere Programme zu strukturieren, teilt man sie in mehrere
Unterfunktionen auf. Dies erhöht nicht nur die Lesbarkeit, sondern erlaubt es,
Programmanweisungen, die mehrfach vorkommen, in Funktionen
zusammenzufassen. Ein Programm besteht immer aus der Funktion "
main
", die
als allererstes gestartet wird. Danach kann man von main aus andere