package main import "fmt" /* Go语言没有while和do...while语法,这是Go语言和其余的类型不相同的部分, 可是可使用for循环去实现该效果。 1)for循环实现while的效果 循环变量初始化 for{ if 循环条件表达式{ break // 跳出for循环 } 循环操做(语句) 循环变量迭代 } 说明: for循环是一个无线循环 break语句就是结束for循环 2)do...while的效果实现【注意go没有可是能够实现】 循环变量初始化 for{ 循环操做(语句) 循环变量迭代 if 循环条件表达式{ break // 结束循环 } } 和(1)相比,是先作执行,后判断,至少要执行一次循环过程,若是是循环条件是true,就会执行break,直接结束for循环。 */ func main01() { var i int = 1 // 变量初始化 for{ if i > 10 { // 循环条件 break // 结束for循环 } fmt.Println("Hello world",i) i++ // 循环变量迭代 } fmt.Println("i = ",i) } func main(){ var j int = 0 for{ fmt.Println("Golang",j) j++ // 循环变量迭代 if j > 10{ break // break 结束for循环 } } }
Go语言学习笔记来源:尚硅谷视频课程学习