NXC: Steuern des Programmablaufes

Aus Wikibooks

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.