if语句
if score:=100;score > 90{
fmt.Println("优秀")
}else if score > 80{
fmt.Println("普通")
}else {
fmt.Println("差劲")
}
在if语句中可以定义变量并使用。
Switch语句
score := 100
switch {
case score>90:
fmt.Println("优秀")
case score>80:
fmt.Println("一般")
case score>70:
fmt.Println("差劲")
default:
fmt.Println("不知道怎么说")
}
level := 3
switch level {
case 3:
fmt.Println("优秀")
case 2:
fmt.Println("一般")
case 1:
fmt.Println("差劲")
default:
fmt.Println("不知道怎么说")
}
两种不同的switch方式,与c语言不同的是每个case里面不用break
for语句
var nums [10]int
for i:=0;i<10;i++{
nums[i]=i+100
}
for index,value := range nums{
fmt.Printf("nums[%d]=%d\n",index,value)
}
x := 0
for x<5{
fmt.Println(x)
x++
}
使用range搭配for是一种比较常见的做法。