Kontrollstrukturen

In diesem Abschnitt von ManderC werden die verschiedenen Kontrollstrukturen aufgezeigt, die den Programmablauf steuern. Im Gegensatz zu Operatoren haben Kontrollstrukturen keinen Typ, sondern führen lediglich Anweisungen nach fest definierter Reihenfolge aus. Kontrollstrukturen unterbrechen den seriellen Programmablauf und verzweigen, oftmals aufgrund einer Bedingung, an eine andere Adresse.

Entscheidungen
if-elseBedingung
switchFallunterscheidung
try-catchException-Handling-Struktur
Schleifen
forZähl-Schleife
whileBedingungs-Schleife
do-whileBedingungs-Schleife mit mindestens einem Durchlauf
Anweisungen
breakAbbruch-Anweisung
continueFortführungs-Anweisung
returnRücksprung-Anweisung
gotoSprung-Anweisung
asmDirekteingabe von Assemblercode

Weiteres

Die folgenden Elemente sind Teil der obengenannten Strukturen.

zugehörige Elemente
BedingungÜberprüfbarer Wert
AnweisungsblockCodeblock und alleinstehende Anweisungen
Label:Sprungadresse
elseKeyword für den else-Teil der if-Struktur
caseKeyword für die Sprungadresse einer switch-Struktur
defaultKeyword für die Rest-Sprungadresse einer switch-Struktur
whileKeyword für die do-while-Schleife
catchKeyword für die try-catch-Struktur
...Abfangen von beliebigen Exceptions (catch-all)