for:Go 只有一种循环结构—— for 循环。( 可以让前置、后置语句为空 )
if:跟 for 一样, if 语句可以在条件之前执行一个简单的语句。 由这个语句定义的变量的作用域仅在 if 范围之内。
switch:switch 的条件从上到下的执行,当匹配成功的时候停止。
type User struct { Name string Age int Sex bool } func main() { for i := 0; i < 10; i++ { fmt.Println(i) } row1 := []User{ User{"man1", 22, true}, User{"man2", 23, true}, } for _, user := range row1 { if user.Age == 22 { fmt.Println(user.Name) } else { fmt.Println("NULL") } } user := User{"man3", 22, true} switch user.Age { case 22: fmt.Println("条件达成,返回") default: fmt.Println("默认返回") } }
有疑问加站长微信联系(非本文作者)