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
fsharp_loops.htm
廣告
© . All rights reserved.