In der Computerprogrammierung ist der Kontrollfluss oder Kontrollfluss die Reihenfolge, in der Funktionsaufrufe, Anweisungen und Anweisungen ausgeführt oder ausgewertet werden, wenn ein Programm ausgeführt wird. Viele Programmiersprachen haben sogenannte Ablaufsteuerungsanweisungen, die bestimmen, welcher Codeabschnitt in einem Programm zu einem beliebigen Zeitpunkt ausgeführt wird. Ein Beispiel für eine Ablaufsteuerungsanweisung ist eine if/else-Anweisung, die im folgenden JavaScript-Beispiel gezeigt wird.
var x = 1;
if (x === 1) {
window.alert("x is equal to 1.");
}
else {
window.alert("x is not equal to 1.");
}
Wenn in diesem Beispiel die Variable x gleich 1 gesetzt wird, dann wird der Code in den geschweiften Klammern {} nach der „if“-Anweisung ausgeführt. Andernfalls wird der Code in den geschweiften Klammern nach der „else“-Anweisung ausgeführt. Dieser Code dient dazu, den Ablauf des Programms abhängig vom Wert der Variablen x zu steuern.
Hinweis: Kontrollfluss und Flusskontrolle sind unterschiedliche Begriffe, die nicht austauschbar verwendet werden dürfen.
Ausführen, Goto, If-Anweisung, Label, Programmierbegriffe, Unterprogramm