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")
}
}
本文探讨了Go语言中两种不同的条件表达式使用方式:一种是在if语句中直接声明并使用变量,该变量仅在if块内可见;另一种是先声明变量,在if语句中使用,此时变量在整个函数范围内都可被访问。
4189

被折叠的 条评论
为什么被折叠?



