F# - for...to 和 for...downto
for 循环是一种重复控制结构,可让您高效地编写需要执行特定次数的循环。
语法
F# 编程语言中 for…to 循环的语法为 −
for var = start-expr to end-expr do ... // loop body
F# 编程语言中 for...downto 循环的语法是 −
for var = start-expr downto end-expr do ... // loop body
示例 1
以下程序打印出数字 1 - 20 −
let main() = for i = 1 to 20 do printfn "i: %i" i main()
当您编译并执行该程序时,它会产生以下输出 −
i: 1 i: 2 i: 3 i: 4 i: 5 i: 6 i: 7 i: 8 i: 9 i: 10 i: 11 i: 12 i: 13 i: 14 i: 15 i: 16 i: 17 i: 18 i: 19 i: 20
示例 2
下面的程序反向计数并打印出数字 20 - 1 −
let main() = for i = 20 downto 1 do printfn "i: %i" i main()
当您编译并执行该程序时,它会产生以下输出 −
i: 20 i: 19 i: 18 i: 17 i: 16 i: 15 i: 14 i: 13 i: 12 i: 11 i: 10 i: 9 i: 8 i: 7 i: 6 i: 5 i: 4 i: 3 i: 2 i: 1