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[Bearbeiten]
while[Bearbeiten]
Die 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[Bearbeiten]
Die 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[Bearbeiten]
Die repeat-Schleife hat folgende Syntax:
repeat (zahl)
{
anweisungen;
}
Die repeat-Schleife läuft zahl Durchläufe durch.
Abfragen[Bearbeiten]
if[Bearbeiten]
Die 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.