Go语言for循环
时间:2019-11-20 08:52:01 来源:igfitidea点击:
golang for循环怎么写?
如何使用Go编程语言编写for循环?
for循环被归类为迭代语句,用于重复执行代码。
golang语言 for循环语法
基本语法为:
for init; condition; post { // 当条件condition为true时,执行的命令 }
死循环语法:
for { // I will run forever }
go for循环示例
下面的示例,将使用for循环打印5次欢迎信息。
创建一个go文件:
package main // get fmt package for Printf() import "fmt" // Our main() func main() { // set a for loop for i := 1; i<=5; i++ { fmt.Printf("Welcome %d times\n",i) } }
使用下面命令运行:
$ go run for.go
输出示例:
Welcome 1 times Welcome 2 times Welcome 3 times Welcome 4 times Welcome 5 times
如何使用break关键字终止for循环?
要终止for循环,需要使用break关键字,语法如下:
for .... { if condition { break } }
下面的示例中,当i等于5时,退出for循环
package main // get fmt package for Printf() import "fmt" // Our main() func main() { // set a for loop for i := 1; i<=10; i++ { //break out of for loop when i greater than 5 if i > 5 { break } fmt.Printf("Welcome %d times\n",i) } fmt.Printf("Out of for loop...\n") }
重新开始for循环的下一次迭代
使用continue语句,将终止当前的循环,重新开始下一个迭代。
语法如下:
for ... { statement_1 if condition { continue } statement_2 }
在下面的示例中,当i等于5时,才打印欢迎信息:
package main // get fmt package for Printf() import "fmt" // Our main() func main() { // set a for loop for i := 1; i<=10; i++ { // only print welcome message if i is 5 if i != 5 { continue } fmt.Printf("Welcome %d times\n",i) } fmt.Printf("Outof for loop...\n") }