Go语言自学系列 | golang for循环语句
Posted COCOgsta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言自学系列 | golang for循环语句相关的知识,希望对你有一定的参考价值。
视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客
go语言中的for循环,只有for关键字,去除了像其他语言中的while和do while.
go语言for循环语法
for 初始语句;条件表达式;结束语句
循环体语句
注意:for表达式不用加括号
go语言for循环实例
循环输出1到10
package main
import (
"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\\360duote.com\\pro01\\test.go"
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10
初始条件,可以写到外面
package main
import "fmt"
func f()
i := 1
for ; i <= 10; i++
fmt.Printf("i: %v\\n", i)
func main()
f()
运行结果
[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10
初始条件和结束条件都可以省略
package main
import "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/360duote.com/pro01/test.go"
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
i: 10
这种情况类似其他语言中的while循环
永真循环
package main
import "fmt"
func f()
for
fmt.Println("我一直在执行~")
func main()
f()
运行结果
我一直在执行~
我一直在执行~
我一直在执行~
我一直在执行~
我一直在执行~
我一直在执行~
for循环可以通过break、goto、return、panic语句强制退出循环。
以上是关于Go语言自学系列 | golang for循环语句的主要内容,如果未能解决你的问题,请参考以下文章