1.if
1.1基本语法
package mainimport "fmt"func main(){socre := 600if score >= 600{fmt.Println("上清华")}}//输出:上清华
乍一看,go语言的if语句和其他编程语言没什么区别,除了一些格式不同之外。
事实也确实如此,但是go语言的if语句,有一个其他语言很少有的特性。
我们可以在if语句内声明变量,这个变量的作用域也仅在这个if流程内,除了这个if,声明的变量就失效了。
1.2支持一个初始化
package mainimport "fmt"func main(){//if支持一个初始化语句,初始化语句和判断条件用“;”分隔if a := 750; a >=600{fmt.Println("上北大")}}//输出:上北大
2.if-else
2.1基本语法
package mainimport "fmt"func main(){a := 200if a >= 600{fmt.Println("上清华北大")}else{fmt.Println("去蓝翔")}}//输出:去蓝翔
3.if-else if-…
package mainimport "fmt"func main(){a := 100if a >= 600{fmt.Println("上清华北大")}else if a >= 200{fmt.Println("上蓝翔")}else{fmt.Println("没书读了")}}
4.if语句的嵌套使用
package mainimport "fmt"func main(){score := 800if score >= 600{fmt.Println("上清华北大")if score >= 700{fmt.Println("学计算机")}else{fmt.Println("学汽修")}}else{fmt.Println("上蓝翔")}}//输出:上清华北大,学计算机
