In vielen Fällen ist es jedoch notwendig, bestimmte Programmteile nur dann auszuführen, wenn bestimmte Bedingungen erfüllt sind. Oder aber Sie müssen innerhalb einer Funktion (Function) oder Unterroutine (Sub) einen bestimmten Programmteil mehrfach ausführen. Eine weitere Möglichkeit ist, daß Sie Teile des Programms in sogenannten Schleifen so oft wiederholen lassen, bis oder solange bestimmte Bedingungen erfüllt sind. Diese Anweisungen zur Programmsteuerung gliedern sich in die Unterkategorien Entscheidungsanweisungen, Schleifen und Sprunganweisungen.
通常、プログラムコードは先頭行から順番に実行されてゆきます。それ以外にも、指定した条件が成立した場合に特定のプロシージャーを実行させたり、サブルーチンや関数の一部を繰り返し実行させることができます。プログラムの一部を繰り返し実行させる際には、ループ回数を明示的に指定することも、特定の条件が成立するまでループさせることも可能です。このようなプログラムの実行制御を行うためのステートメントは、大きく分けて条件分岐、ループ (繰り返し)、ジャンプ (移動) のステートメント群に分類されます。