if与if可以嵌套吗(if嵌套和其他用法)
if嵌套package main
import "fmt"
func main() {
/*
if语句的嵌套:
if 条件1{
A段
}else{
if 条件2{
B段
}else{
C段
}
}
简写:
if 条件{
A段 //条件1成立
}else if 条件2{
B段 //条件1不成立,条件2成立
}else if 条件3{
C段 // 条件1不成立,条件2不成立,条件3成立
}..else{
}
*/
sex := "泰国" //bool,int,string
if sex == "男"{
fmt.Println("可以去男厕所")
}else if sex == "女" {
fmt.Println("可以去女厕所")
}else{
fmt.Println("呃呃呃呃")
}
fmt.Println("main---over---")
}
,接下来我们就来聊聊关于if与if可以嵌套吗?以下内容大家不妨参考一二希望能帮到您!
if与if可以嵌套吗
if嵌套
package main
import "fmt"
func main() {
/*
if语句的嵌套:
if 条件1{
A段
}else{
if 条件2{
B段
}else{
C段
}
}
简写:
if 条件{
A段 //条件1成立
}else if 条件2{
B段 //条件1不成立,条件2成立
}else if 条件3{
C段 // 条件1不成立,条件2不成立,条件3成立
}..else{
}
*/
sex := "泰国" //bool,int,string
if sex == "男"{
fmt.Println("可以去男厕所")
}else if sex == "女" {
fmt.Println("可以去女厕所")
}else{
fmt.Println("呃呃呃呃。。。。")
}
fmt.Println("main---over---")
}
运行输出:
呃呃呃呃。。。。
main---over---
Process finished with exit code 0
其他用法
package main
import "fmt"
func main() {
/*
if语句的其他写法:
if 初始化语句;条件{
//注意变量的作用域问题
}
*/
if num := 3;num > 0{
fmt.Println("正数。。",num)
}else if num < 0 {
fmt.Println("负数..",num)
}
//fmt.Println(num) //undefined:num
num2 := 5
if num2 > 0{
fmt.Println("num2,是正数",num2)
}
fmt.Println(num2)
}
运行输出:
正数。。3
num2,是正数 5
5
Process finished with exit code 0
读完点个赞,给我的坚持更新注入新的活力。
2022.04.20 日更 60/365 天
公众号:3天时间
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com