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.