个性化阅读
专注于IT技术分析

F#While循环

本文概述

在F#中, while循环用于多次迭代程序代码。如果你不知道迭代次数, 建议使用while循环。

while test-expression do
    body-expression

流程图:

FSHARP While循环1

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
赞(0)
未经允许不得转载:srcmini » F#While循环

评论 抢沙发

评论前必须登录!