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
5
continue
语句
continue
语句用于跳出当前循环,在该continue之后的语句将不会被执行,但是会继续下一次循环。
go
num := 10
for i :=0; i < num; i++ {
if i % 2 == 0 {
continue
}
fmt.Println(i)
}
// 打印结果
1
3
5
7
9