【Go】17、golang中嵌套if语句
- go语言if语句中可以嵌套多级进行判断
1、go语言中if嵌套语法
if 布尔表达式1 {
/* 在布尔表达式1为true时执行 */
if 布尔表达式2 {
/* 在布尔表达式2为true时执行 */
}
}2、go语言if嵌套实例
- 比较三个数大小
package main
import "fmt"
func test1() {
// 判断三个数大小
var (
a int = 100
b int = 200
c int = 300
)
if a > b {
if a > c {
fmt.Println("a最大")
} else {
fmt.Println("c最大")
}
} else {
if b > c {
fmt.Println("b最大")
} else {
fmt.Println("c最大")
}
}
}
func main() {
test1()
}
# 输出结果
c最大- 判断是男生还是男生,还有是否成年
func test2() {
// 判断是男生还是男生,还有是否成年
gender := "女生"
age := 10
if gender == "男生" {
if age >= 18 {
fmt.Println("你是男生,且成年了")
} else {
fmt.Println("你是男生,但是还没成年")
}
} else {
if age >= 18 {
fmt.Println("你是女生,且成年了")
} else {
fmt.Println("你是女生,但是还没成年")
}
}
}
func main() {
test2()
}
# 输出结果
你是女生,但是还没成年本文来自博客园,作者:郭祺迦,转载请注明原文链接:https://www.cnblogs.com/guojie-guojie/p/16377913.html

浙公网安备 33010602011771号