F#中for ... to和for ...downto表達式

2018-12-15 10:26 更新
for循環(huán)是一種重復(fù)控制結(jié)構(gòu),它允許您有效地編寫需要執(zhí)行特定次數(shù)的循環(huán)。

語法

a for ... for循環(huán)在F#編程語言的語法是 

for var = start-expr to end-expr do
   ... // loop body
在F#編程語言中for ... downto循環(huán)的語法是 

for var = start-expr downto end-expr do
   ... // loop body
實例1
以下程序打印出數(shù)字1 - 20 -

let main() =
   for i = 1 to 20 do
      printfn "i: %i" i
main()
當(dāng)編譯和執(zhí)行程序時,它會產(chǎn)生以下輸出 

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
以下程序反向計數(shù),并打印出數(shù)字20 - 1 

let main() =
   for i = 20 downto 1 do
      printfn "i: %i" i
main()
當(dāng)編譯和執(zhí)行程序時,它會產(chǎn)生以下輸出 

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

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號