本文概述
在F#中, while循环用于多次迭代程序代码。如果你不知道迭代次数, 建议使用while循环。
while test-expression do
body-expression
流程图:
F#嵌套While循环
F#允许在另一个while循环内进行while循环, 这称为嵌套循环。当一次外部循环执行一次时, 内部while循环将完全执行。
让我们看一个嵌套while循环的例子。
let mutable a=1;
while(a<=3) do
let mutable b = 1;
while (b <= 3) do
printfn "%d %d" a b
b<- b+1
a<- a+1
输出:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
F#无限While循环示例
你可以通过使用真实文字作为测试条件来创建无限while循环。建议安全使用无限循环, 否则可能导致内存溢出错误或系统停止。
while(true) do
printfn "Infinitive While Loop"
输出:
Infinitive While Loop
Infinitive While Loop
Infinitive While Loop
Infinitive While Loop
Ctrl+Z
评论前必须登录!
注册