Schleifen: for...to-Ausdruck
Der for...to
-Ausdruck wird verwendet, um in einer Schleife über einen Wertebereich einer Schleifenvariablen zu iterieren.
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
Der obige Code gibt Folgendes aus.
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
Weitere Informationen
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.