在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一,Go 只有一种循环结构—— 官方教程:https://tour.go-zh.org/flowcontrol/1 Go 只有一种循环结构—— 基本的
初始化语句一般是一个短变量声明,这里声明的变量仅在整个 如果条件表达式的值变为 注意:不像 C,Java,或者 Javascript 等其他语言, 官方示例: package main import "fmt" func main() { sum := 0 for i := 0; i < 10; i++ { sum += i } fmt.Println(sum) } 二,循环初始化语句和后置语句都是可选的。 官方示例: package main import "fmt" func main() { sum := 1 for ; sum < 1000; { sum += sum } fmt.Println(sum) } 三,for 是 Go 的 “while” 官方教程:https://tour.go-zh.org/flowcontrol/3 C 的 while 在 Go 中叫做 for 。如果想要像C的while一样工作,需要省略“;”。 官方示例: package main import "fmt" func main() { sum := 1 //这里省略了“;”,结果这个for语句就成了C中的while语句 for sum < 1000 { sum += sum } fmt.Println(sum) } 四,死循环 官方教程:https://tour.go-zh.org/flowcontrol/4 如果省略了循环条件,循环就不会结束,因此可以用更简洁地形式表达死循环。 官方示例: package main func main() { //省略了循环条件了,成了死循环了 for { //注意:在没有添加退出条件前,不要尝试执行这段代码 } }
|
请发表评论