Go 语言笔记:循环语句
循环语句
循环语句可以重复执行一段代码,在 Java 中,循环语句有 while 、do while、for 语句,但在 Go 语言中,只有 for 一种循环语句。
for 语句写法
go
// for + 表达式
num := 0
for num < 3 {
fmt.Println(num)
}
// for + 三个表达式, 表达式初始化变量, 表达式2如果未true则循环继续,否则推出, 表达式3为循环后变量的变化
for num :=0; num < 3; num++ {
fmt.Println(num)
}
// for range
movies := []string{"肖申克的救赎", "霸王别姬"}
for index, value := range movies {
fmt.Printf("index %d, movie %s \n", index, value)
}
// for 无限循环
for {
}break 语句
break 语句用于终止循环的执行
go
num := 0
for {
if num > 4 {
fmt.Println(num)
break
}
num++
fmt.Println(num)
}
// 打印结果
1
2
3
4
5
5continue 语句
continue 语句用于跳出当前循环,在该continue之后的语句将不会被执行,但是会继续下一次循环。
go
num := 10
for i :=0; i < num; i++ {
if i % 2 == 0 {
continue
}
fmt.Println(i)
}
// 打印结果
1
3
5
7
9