在Go中for循环有三种呈现形式
- for init; condition; post { }
- for condition { }
- for { }
- init:一般是赋值表达式,给控制变量赋初始值;condition:关系表达式或逻辑表达式,循环控制条件;post:一般为赋值表达式,给控制变量增量或减量
str := "abc"
for i := 0; i < len(str); i++{
fmt.Println(str[i])
}
strLen := len(str)
for strLen > 0 {
strLen--
fmt.Println(str[strLen])
}
// 死循环
for {
fmt.Println(str)
}