Go语言使用for实现while循环 1. 通过for实现while循环1234567891011121314语法:循环变量初始化for { if 条件表达式{ break //跳出for循环}//循环操作语句//循环变量迭代}//1) for 循环是一个无限循环//2) break 语句就是跳出 for 循环 2.1 实例1234567891011121314151617181920212223242526func main() { //使用while方式输出10句"hello world" //循环变量初始化 var i int = 1 for { if i > 10 { break } fmt.Println("hello,world", i) i++ //循环变量的迭代 } fmt.Println("i=", i)}//最后的输出结果/*hello,world 1hello,world 2hello,world 3hello,world 4hello,world 5hello,world 6hello,world 7hello,world 8hello,world 9hello,world 10i= 11*/ 3. 通过for实现do…while循环123456789101112语法:循环变量初始化for { 循环操作语句循环变量迭代 if 条件表达式{ break //跳出for循环}}1) 上面的循环是先执行,在判断,因此至少执行一次。2) 当循环条件成立后,就会执行 break, break 就是跳出 for 循环,结束循环. 3.1 实例1234567891011121314151617181920212223func main() { var j int = 1 for { fmt.Println("hello,ok", j) j++ if j > 10 { break } } fmt.Println("j=", j)}//最后的输出结果/*hello,ok 1hello,ok 2hello,ok 3hello,ok 4hello,ok 5hello,ok 6hello,ok 7hello,ok 8hello,ok 9hello,ok 10j= 11*/ go go 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处! Go语言多重循环 上一篇 处理K8S集群中无法删除namespace 下一篇 Please enable JavaScript to view the comments