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