Go语言入门3
上一篇:Go语言入门2
本节课讲解循环语句。
6 循环语句
6.1 for循环
6.1.1 带分号的for
一如既往地先上格式:
for ...;...;...{
...
}
等同于C++的
for(...;...;...){
...
}
(Pascal的for太烦了,就不讲了吧)
例:
var i int
for i=1;i<=10;i++{
fmt.Println(i)
}
输出:
1
2
3
4
5
6
7
8
9
10
但和C++不同的是,Go不支持for var i int32=1;i<=10;i++的格式,取而代之的是
for i:=1;i<=10;i++
P党人士,这边的:=和Pascal的:=不一样!具体参见往期文章
6.1.2 不带分号的for
格式:
for ...{
...
}
虽然它叫for,但是它和while用法一样!
(没想到吧)
所以,上面那个例子也可以写作:
i:=1//var i int=1
for i<=10{
fmt.Println(i)
i++
}
同理,for true{}就是无限循环。
6.2 break
借用一张图:
大家都懂,就和你们的break一样。
例:
i:=1
for true{
if i>10{
break
}
fmt.Println(i)
}
6.3 continue
又偷图:
好吧,懂的人自然懂。
第四篇教程:Go语言入门4