ifelse分支在go语言里是简单明了的。
这里有个简单的例子。
if语句可以没有else。
可以在条件语句前添加别的语句。这个语句中声明的变量的作用域在所有的分支中。
注意:在go语言中条件语句没必要带圆括号。但是分支中必须有大括号。
在go语言里面没有三元条件语句,所以即使是简单的条件语句你也必须使用全机构的if语句(就是说go里没有个?:表达式
)。
502_29@
@H_
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
packagemain
import"fmt"
funcmain(){
if7%2==0{
fmt.Println("7iseven")
}else{
fmt.Println("7isodd")
}
if8%4==0{
fmt.Println("8isdivisibleby4")
}
ifnum:=9;num<0{
fmt.Println(num,"isnegative")
}elseifnum<10{
}else{
}
}
$gorunif-else.go
7isodd
8isdivisibleby4
9has1digit
原文地址: https://gobyexample.com/if-else