Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der for...to Ausdruck wird verwendet, um in einer Schleife einen Wertebereich einer Schleifenvariablen zu durchlaufen.
Syntax
for identifier = start [ to | downto ] finish do
body-expression
Bemerkungen
Der Typ des Bezeichners wird vom Typ des Anfangs - und Endausdrucks abgeleitet. Typen für diese Ausdrücke müssen 32-Bit-Ganzzahlen sein.
Obwohl technisch ein Ausdruck, for...to ist eher eine traditionelle Anweisung in einer imperativen Programmiersprache. Der Rückgabetyp für den Textkörperausdruck muss sein unit. Die folgenden Beispiele zeigen verschiedene Verwendungsmöglichkeiten des for...to Ausdrucks.
// A simple for...to loop.
let function1() =
for i = 1 to 10 do
printf "%d " i
printfn ""
// A for...to loop that counts in reverse.
let function2() =
for i = 10 downto 1 do
printf "%d " i
printfn ""
function1()
function2()
// A for...to loop that uses functions as the start and finish expressions.
let beginning x y = x - 2*y
let ending x y = x + 2*y
let function3 x y =
for i = (beginning x y) to (ending x y) do
printf "%d " i
printfn ""
function3 10 4
Die Ausgabe des vorherigen Codes lautet wie folgt.
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18