Go语言中的for语句(用来循环和迭代)
前言:Go语言中使用for来进行循环和迭代,在Go语言中没有while,do,until这些关键字;
1.for循环初认识
package main
import "fmt"
func main(){
repeated := repeat("a")
expected := "aaaaa"
if repeated != expected {
fmt.Println("error")
}
fmt.Println("ejkcbija")
}
//用来练习for循环和迭代
func repeat(s string) string{
var repeated string
for i := 0;i < 5;i++ {
repeated += s
}
return repeated
}
2.各种for循环变形
//第一种
i := 1
for i <= 3 {
fmt.Println(i)
i = i + 1
}
//第二种
for j := 7; j <= 9; j++ {
fmt.Println(j)
}
//第三种
for {
fmt.Println("loop")
break
}
//第四种
for n := 0; n <= 5; n++ {
if n%2 == 0 {
continue
}
fmt.Println(n)
}
