本文實(shí)例講述了go語(yǔ)言if/else語(yǔ)句用法。分享給大家供大家參考,具體如下:
if else分支在go語(yǔ)言里是簡(jiǎn)單明了的。
這里有個(gè)簡(jiǎn)單的例子。
if語(yǔ)句可以沒(méi)有else。
可以在條件語(yǔ)句前添加別的語(yǔ)句。這個(gè)語(yǔ)句中聲明的變量的作用域在所有的分支中。
注意:在go語(yǔ)言中條件語(yǔ)句沒(méi)必要帶圓括號(hào)。但是分支中必須有大括號(hào)。
在go語(yǔ)言里面沒(méi)有三元條件語(yǔ)句,所以即使是簡(jiǎn)單的條件語(yǔ)句你也必須使用全機(jī)構(gòu)的if語(yǔ)句(就是說(shuō)go里沒(méi)有個(gè)?:表達(dá)式
)。
示例代碼:
import "fmt"
func main() {
if 7%2 == 0 {
fmt.Println("7 is even")
} else {
fmt.Println("7 is odd")
}
if 8%4 == 0 {
fmt.Println("8 is divisible by 4")
}
if num := 9; num < 0 {
fmt.Println(num, "is negative")
} else if num < 10 {
fmt.Println(num, "has 1 digit")
} else {
fmt.Println(num, "has multiple digits")
}
}
運(yùn)行測(cè)試如下:
7 is odd
8 is divisible by 4
9 has 1 digit
希望本文所述對(duì)大家Go語(yǔ)言程序設(shè)計(jì)有所幫助。



















