Steuerungsanweisungen
Steuerungsanweisungen, auch als Control-Flow-Anweisungen bezeichnet, sind Grundbausteine von Programmiersprachen, die den Ablauf eines Programms steuern. Sie legen fest, in welcher Reihenfolge Anweisungen ausgeführt werden, abhängig von Laufzeitbedingungen oder wiederholten Abläufen. Die wichtigsten Typen sind bedingte Verzweigungen, Schleifen und Sprunganweisungen. Bedingte Verzweigungen wie if-else oder switch ermöglichen es, Codepfade basierend auf Wahrheitswerten von Bedingungen zu wählen. Schleifen wie for, while und do-while erlauben die wiederholte Ausführung eines Codeblocks, bis ein Abbruchkriterium erreicht ist. Sprunganweisungen wie break, continue oder return beeinflussen den Fluss innerhalb von Schleifen oder Funktionen; in einigen Sprachen existiert auch goto, das jedoch meist vermieden wird. Zusätzlich spielen Ausnahmebehandlungen (try-catch-finally) eine Rolle im Kontrollfluss, da sie den normalen Ablauf bei Fehlern unterbrechen und gezielt zu Fehlerbehandlungsroutinen springen.
Steuerungsanweisungen dienen der Strukturierung von Algorithmen, verbessern Lesbarkeit und Wartbarkeit und ermöglichen es, auf Eingaben oder
Historisch entwickelte sich der Einsatz von Steuerungsanweisungen von häufigen goto-Anweisungen hin zu strukturierter Programmierung; Dijkstras Kritik