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.