Programme bestehen aus Abschnitten oder Anweisungsblöcken, die untätig bleiben, bis sie benötigt werden. Bei Bedarf wechselt das Programm in den entsprechenden Abschnitt, um eine Aufgabe auszuführen. Während ein Codeabschnitt belegt ist, sind die anderen Abschnitte inaktiv. Mit Steueranweisungen geben Programmierer an, welche Codeabschnitte zu bestimmten Zeiten verwendet werden sollen.
Steueranweisungen sind Elemente im Quellcode, die den Ablauf der Programmausführung steuern. Dazu gehören Blöcke mit und Klammern, Schleifen mit for, while und do while sowie Entscheidungen mit if und switch. Es gibt auch goto. Es gibt zwei Arten von Steueranweisungen: bedingte und unbedingte.
Manchmal muss ein Programm abhängig von einer bestimmten Bedingung ausgeführt werden. Bedingte Anweisungen werden ausgeführt, wenn eine oder mehrere Bedingungen erfüllt sind. Die häufigste dieser bedingten Anweisungen ist die wenn Anweisung, die die Form annimmt:
if (Bedingung)
Aussage (n);
Diese Anweisung wird ausgeführt, wenn die Bedingung erfüllt ist.
C ++ verwendet viele andere bedingte Anweisungen, einschließlich:
Unbedingte Steueranweisungen müssen keine Bedingung erfüllen. Sie übertragen die Steuerung sofort von einem Teil des Programms auf einen anderen. Unbedingte Anweisungen in C ++ umfassen: