Ãœbersicht der Kontrollstrukturen
← Kontrollanweisung Goto | ● | Beispiele zu Kontrollstrukturen →
Im folgenden eine Übersicht aller C-Kontrollstrukturen und deren Hauptanwendungsfälle. Der Ausdruck statement
steht für eine einzelne Anweisung oder einen Anweisungsblock mit geschweiften Klammern.
Bedingte Ausführung
statement
Bedingte Verzweigung
statement
else
statement
Verschachtelte Verzweigung (else gehört zum innersten if)
if (expression2)
statement
Gleichbedeutend mit dem logischen Kurzschluss
statement
else-if-Kaskade (Fallunterscheidung)
statement /* case 1 */
else if (expression)
statement /* case 2 */
else if (expression)
statement /* case 3 */
...
else
statement /* optional default case */
Falltabelle (Fallunterscheidung mit Fallkonstanten)
{
case const-expression: /* case 1 */
statement
...
break;
case const-expression: /* case 2 */
statement
...
break;
case const-expression: /* case 3 */
statement
...
break;
...
default: /* optional default case */
statement
...
break;
}
Abweisende Schleife
statement
Nicht-abweisende Schleife
statement
while (expression);
Zähl-Schleife
statement
Gleichbedeutend mit while-Schleife
while (condition) {
statement
statement2
}
Zählschleife mit Variablendeklaration in Iso C99 (nur sichtbar in Schleifenblock)
statement /* repeated n times */
Endlosschleife
statement
for (;;)
statement
Kontrollfluß-Anweisungen
continue;
Abweisende Schleife mit vorzeitigem Abbruch
statement
...
if (condition) break;
statement
...
}
← Kontrollanweisung Goto | ● | Beispiele zu Kontrollstrukturen →