📜  F#while循环

📅  最后修改于: 2021-01-01 04:44:47             🧑  作者: Mango

F#While循环

在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