go for循环介绍

张开发
2026/5/12 2:37:43 15 分钟阅读

分享文章

go for循环介绍
for循环基本模型for [condition | ( init; condition; increment ) | Range]{statement(s);}了解到for后面可以接三种类型的表达式接一个条件表达式接三个表达式接一个range表达式但其实也可以不接表达式1 接一个条件表达式a : 1for a 5 {fmt.Println(a)a }2 接三个表达式for后面接三个表达式使用分隔第一个表达式初始化控制变量在整个循环周期内只运行一次第二个表达式设置循环控制条件当返回true继续循环返回false则结束循环第三个表达式每循环完开始除开第一次给控制变量增量或减量package mainimport fmtfunc main() {for i : 1; i 5; i {fmt.Println(i)}}3 不接表达式无线循环在go中没有while循环如果要实现无限循环也完全可以用for实现当在不加任何判断条件时就相当于你每次的判断都为true程序就会一直处于运行状态但是一般我们并不会让程序处于死循环在满足一定条件下可以使用关键字break退出循环也可以使用continue直接跳到下一循环for {代码块}// 等价于for ;; {代码块}

更多文章