go语言中条件表达式
func main() {
if score := 65; score >= 90 { //这里直接声明并判断score 与先声明score再进行判断结果有一点点不同,score在其他位置是不能引用的.只能在if条件里面使用.
fmt.Println("A")
} else if score > 75 {
fmt.Println("B")
} else {
fmt.Println("C")
}
//fmt.Println(score) //这里是无法用到score的
}
和
func main() {
score := 65 //这里的score是可以在整个main中都可以调用的.
if score >= 90 {
fmt.Println("A")
} else if score > 75 {
fmt.Println("B")
} else {
fmt.Println("C")
}
}