Go基础之循环

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package main

import (
"fmt"
)

func ForDemo1() {
// 初始值; 循环条件表达式; 赋值
for i:=1; i<=5 ; i++ {
fmt.Println("-->", i)
}
}

func ForDemo2() {
var i int
// 也可以只写一个循环条件表达式, 类似于Python中的while 条件表达式循环
for i <= 5 {
fmt.Println("--->", i)
i++
}
}

func ForDemo3() {
// 死循环, 类似于Python中的while True
for {
fmt.Println("这是个死循环")
}
}

func main() {
ForDemo1()
ForDemo2()
ForDemo3()
}

执行结果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--> 1
--> 2
--> 3
--> 4
--> 5
---> 0
---> 1
---> 2
---> 3
---> 4
---> 5
这是个死循环
这是个死循环
这是个死循环
...