diff --git a/Basic-practice-of-FSharp/Loop.fs b/Basic-practice-of-FSharp/Loop.fs new file mode 100644 index 0000000..78b6f44 --- /dev/null +++ b/Basic-practice-of-FSharp/Loop.fs @@ -0,0 +1,25 @@ +module Loop + +// 我们可以利用递归实现重复计算 +// 实际上,我们还可以利用循环来实现重复的表达 + +// 在F#中,我们有两种循环,一种是for,另一种是while +// for循环还是挺符合人类阅读的一种自然表达 +// i从0到10,重复执行 +for i = 0 to 10 do + printfn "%d" i + +// i从10到0,重复执行 +for i = 10 downto 0 do + printfn "%d" i + +// 1..10表达的是1到10的一个集合 +// 将1..10的数挨个取出,重复执行 +for i in 1 .. 10 do + printfn "%d" i + +// while需要表达一种真或假的值进行重复执行 +let a = 0 +// 当a < 10时,重复执行 +while a < 10 do + printfn "%d" a \ No newline at end of file