Fsharp-for-loop

提供:Dev Guides
移動先:案内検索

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