go 条件语句if
一、if 语句
- 格式
if condition {
// do something
}
- 举例
package main
import "fmt"
func main(){
var num int
if num == 0 {
fmt.Println("num 的初始值:0")
}
}
二、if...else 语句
- 格式
if confiton {
} else {
}
- 举例
package main
import "fmt"
var age int
func main() {
age =23
if age < 18 {
fmt.Println("未成年")
} else {
fmt.Println("成年人")
}
}
三、if...else if...else 语句
- 格式
if conditon {
// do something
} else if condition {
// do something
} else {
// do something
}
- 举例
package main
import "fmt"
var age int
func main() {
age =23
if age < 18 { // < 关系运算符 小于
fmt.Println("你还未成年")
} else if age > 18 && age <50{ // && 逻辑运算符 且的意思
fmt.Println("你已是中年人了")
} else{
fmt.Println("你步入老年")
}
}
四、if嵌套语句
if语句内再嵌套if语句
package main
import "fmt"
func main(){
score := 89
if score > 60{
if score >90 {
fmt.Println("优秀")
} else if score > 80 {
fmt.Println("良")
} else {
fmt.Println("及格")
}
} else{
fmt.Println("不及格")
}
}