From d68697b576bb3af6d536f6bb79dfd40fce066db4 Mon Sep 17 00:00:00 2001 From: Sanchime Date: Fri, 18 Feb 2022 21:23:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AA=E7=8E=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Basic-practice-of-FSharp/Loop.fs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Basic-practice-of-FSharp/Loop.fs 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