Fsharp: loop
For-in loop
for x in 1 .. 4 do printfn "%i" x (* 1 2 3 4 *)
// 1 to 10, in steps of 2 for x in 1 .. 2 .. 10 do printfn "%i" x (* 1 3 5 7 9 *)
thru list
let xlist = [1;2;3;4;5] for x in xlist do printfn "%i" x done (* 1 2 3 4 5 *)
For-to loop
for i = 1 to 4 do printfn "%d" i done (* 1 2 3 4 *)
for i = 4 downto 1 do printfn "%d" i done (* 4 3 2 1 *)