go語(yǔ)言if/else語(yǔ)句簡(jiǎn)單用法示例
本文實(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ì)有所幫助。
相關(guān)文章
golang使用excelize庫(kù)操作excel文件的方法詳解
Excelize是Go語(yǔ)言編寫的用于操作Office Excel文檔基礎(chǔ)庫(kù),基于ECMA-376,ISO/IEC 29500國(guó)際標(biāo)準(zhǔn),下面這篇文章主要給大家介紹了關(guān)于golang使用excelize庫(kù)操作excel文件的相關(guān)資料,需要的朋友可以參考下2022-11-11
在Go語(yǔ)言程序中使用gojson來(lái)解析JSON格式文件
這篇文章主要介紹了在Go語(yǔ)言程序中使用gojson來(lái)解析JSON格式文件的方法,Go是由Google開發(fā)的高人氣新興編程語(yǔ)言,需要的朋友可以參考下2015-10-10
goland遠(yuǎn)程調(diào)試k8s上容器的實(shí)現(xiàn)
本文主要介紹了goland遠(yuǎn)程調(diào)試k8s上容器的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
go?sync包中的互斥鎖Mutex和等待組WaitGroup使用詳解
這篇文章主要為大家介紹了go?sync包中的互斥鎖Mutex和等待組WaitGroup使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
Go 類型轉(zhuǎn)化工具庫(kù)cast函數(shù)詳解
這篇文章主要介紹了Go 類型轉(zhuǎn)化工具庫(kù)cast函數(shù)詳解,cast 是在Github上開源的工具庫(kù),就像他的名字一樣,他為我們提供了非常便捷的類型轉(zhuǎn)化的方法2022-07-07

