2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Go语言自学系列 | golang for循环语句

Go语言自学系列 | golang for循环语句

时间:2019-08-12 04:17:17

相关推荐

Go语言自学系列 | golang for循环语句

视频来源:B站《golang入门到项目实战 [最新Go语言教程,没有废话,纯干货!持续更新中...]》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客

go语言中的for循环,只有for关键字,去除了像其他语言中的while和do while.

go语言for循环语法

for 初始语句;条件表达式;结束语句{循环体语句}

注意:for表达式不用加括号

go语言for循环实例

循环输出1到10

package mainimport ("fmt")func f() {for i := 1; i <= 10; i++ {fmt.Printf("i: %v\n", i)}}func main() {f()}

运行结果

[Running] go run "d:\SynologyDrive\软件开发\go\golang入门到项目实战\goproject\\pro01\test.go"i: 1i: 2i: 3i: 4i: 5i: 6i: 7i: 8i: 9i: 10

初始条件,可以写到外面

package mainimport "fmt"func f() {i := 1for ; i <= 10; i++ {fmt.Printf("i: %v\n", i)}}func main() {f()}

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject//pro01/test.go"i: 1i: 2i: 3i: 4i: 5i: 6i: 7i: 8i: 9i: 10

初始条件和结束条件都可以省略

package mainimport "fmt"func f() {i := 1 // 初始条件for i <= 10 {fmt.Printf("i: %v\n", i)i++ // 结束条件}}func main() {f()}

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject//pro01/test.go"i: 1i: 2i: 3i: 4i: 5i: 6i: 7i: 8i: 9i: 10

这种情况类似其他语言中的while循环

永真循环

package mainimport "fmt"func f() {for {fmt.Println("我一直在执行~")}}func main() {f()}

运行结果

我一直在执行~我一直在执行~我一直在执行~我一直在执行~我一直在执行~我一直在执行~

for循环可以通过break、goto、return、panic语句强制退出循环。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。