Für die Umsetzung von Algorithmen in einer bestimmten
Programmiersprache ist es essentiell, daß diese Sprache
Kontrollstrukuren aufweist, die in der Lage sind, bestimmte
Anweisungsblöcke nur unter bestimmten Bedingungen oder mehrfach zu
durchlaufen. Die in C (und C++) meistverwendeten Kontrollstrukturen
sind das if
-Statement zur bedingten Ausführung und die
for
-Schleife zur Wiederholdung von geblockten Anweisungen.
Daneben existieren noch die abweisenden while()
- und die
nichtabweisenden do{...}while()
Schleifen, das
switch()...case:
-Statement, das aufgrund des Inhalts einer
Variablen einen auszuführenden Block anspringt und die unbedingte
Sprunganweisung goto
, die sich manchmal sinnvoll dazu verwenden
läßt, aus tief verschachtelten Schleifen herauszuspringen.