F# - while..do 迴圈



while...do 表示式用來在指定的測試條件為真時執行迭代執行。

語法

while test-expression do
   body-expression

首先計算測試表達式;如果結果為真,則執行主體表達式並再次計算測試表達式。主體表達式必須為 unit 型別,即它不應該返回任何值。如果測試表達式為假,則迭代結束。

示例

let mutable a = 10
while (a < 20) do
   printfn "value of a: %d" a
   a <- a + 1

當您編譯並執行該程式時,它將生成如下輸出 −

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
fsharp_loops.htm
廣告
© . All rights reserved.