NXC: Steuern des Programmablaufes
Damit der Programmablauf nicht immer gleich abläuft, gibt es Kontrollstrukturen. Mit Schleifen kann man Blöcke wiederholen lassen und mit Abfragen bestimmte Blöcke nur manchmal ausführen lassen.
Schleifen
Bearbeitenwhile
BearbeitenDie while-Schleife hat folgende Syntax:
while (bedingung)
{
anweisungen;
}
Sie läuft so lange, bis bedingung false ist. Ist bedingung bereits zu Anfang false, dann werden anweisungen gar nicht ausgeführt.
until
BearbeitenDie until-Schleife hat folgende Syntax:
until (bedingung)
{
anweisungen;
}
Diese Schleife läuft so lange, bis bedingung true ist. Ist bedingung bereits zu Anfang true, dann werden anweisungen gar nicht ausgeführt.
repeat
BearbeitenDie repeat-Schleife hat folgende Syntax:
repeat (zahl)
{
anweisungen;
}
Die repeat-Schleife läuft zahl Durchläufe durch.
Abfragen
Bearbeitenif
BearbeitenDie Syntax von if kann variieren, je nachdem, ob man noch einen alternativen Fall einbaut:
if (bedingung)
{
anweisungen1;
}
Bis hierhin ist die Syntax Pflicht. Wenn man noch den alternativen Fall einbauen möchte, muss man folgende Anweisungen dazuschreiben:
else
{
anweisungen2;
}
Die if-Kontrollstruktur führt anweisungen1 aus, wenn bedingung true ist, sonst führt sie anweisungen2 aus.