视频来源:B站《golang入门到项目实战 [2021最新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\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 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/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 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/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 mainimport "fmt"func f() {for {fmt.Println("我一直在执行~")}
}func main() {f()
}

运行结果

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

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

Go语言自学系列 | golang for循环语句相关推荐

  1. Go语言自学系列 | golang中的if语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  2. Go语言自学系列 | golang switch语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  3. Go语言自学系列 | golang中的if else语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  4. Go语言自学系列 | golang for range循环

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  5. Go语言自学系列 | golang中的if else if语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  6. Go语言自学系列 | golang关键字continue

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  7. Go语言自学系列 | golang标准库os模块 - File文件读操作

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  8. Go语言自学系列 | golang函数的参数

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  9. Go语言自学系列 | golang标准库bufio

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

最新文章

  1. 对抗性分割损失素描着色
  2. 怎么可以用计算机弄出表白数字,怎么用数字表白 表白爱情数字大全
  3. Github之深入解析Ruby Gems缓存
  4. uva 524(Prime Ring Problem UVA - 524 )
  5. 外星人台式机无盘服务器,可以拎走的“台式机” Alienware Area-51m评测
  6. ibatis Dynamic总结(ibatis使用安全的拼接语句,动态查询)
  7. Mac:VMware 虚拟机 连接手机
  8. Maven的安装和适配使用教程-保姆级
  9. 【免费】前端设计师必须知晓的网站(1)
  10. 18. C语言 -- 指针数组和数组指针
  11. 如何开会——高效会议八项原则
  12. 面试总结-2023届安全面试题总汇
  13. AiraNg配合RileRun下载及观看神器,包括(Aria搭建方法,AriaNg搭建问题)
  14. ERROR: cannot launch node of type [turtlesim /turtlesim_node]: turtlesim
  15. 【数据结构】-期末复习或者考研复习资料文档
  16. Web前端:JS社区推荐的最佳JavaScript框架
  17. VMWARE ESXI虚拟机安装系统
  18. 单元测试框架NUnit 之 constraints 约束
  19. 2013年蓝桥杯题目与解答
  20. 电商干货!1000万烧出来的高点击率钻展创意图十大原则(营销人性)

热门文章

  1. 高中数学辅导补习方法:三角函数的图象及应用
  2. 音乐能力与计算机能力结合,技能层次论文,关于中职计算机专业技能实训开发相关参考文献资料-免费论文范文...
  3. 更改NISI打包的安装程序的安装界面
  4. mysql mha 安装_MySQL高可用方案 MHA之一MHA安装
  5. 新消息,ChatGPT停止注册、大面积封号?
  6. VS和VScode的区别是什么?
  7. python 根据gdb省库提取属性,输出房地一体申请表
  8. 【Python爬虫系列教程 31-100】通过scrapy框架、爬取汽车之家宝马5系图片,学习Images管道
  9. HLG 1815 小乐乐大逃亡
  10. Python学习笔记:7.2.3 Django快速建站 - 表单