清華尹成帶你實戰GO案例(9)Go if..else if..else 條件判斷

尹成發表於2018-05-21
Go if..else if..else 條件判斷

Go語言的條件判斷結構也很簡單。
package main
import "fmt"
func main() {
// 基本的例子
if 7%2 == 0 {
fmt.Println("7 is even")
} else {
fmt.Println("7 is odd")
}
// 只有if條件的情況
if 8%4 == 0 {
fmt.Println("8 is divisible by 4")
}
// if條件可以包含一個初始化表示式,這個表示式中的變數
// 是這個條件判斷結構的區域性變數
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")
}
}


條件判斷結構中,條件兩邊的小括號()是可以省略的,但是條件執行語句塊兩邊的大括號{}不可以。
輸出結果為
7 is odd
8 is divisible by 4
9 has 1 digit

在Go裡面沒有三元表示式"?:",所以你只能使用條件判斷語句。



網址:http://www.qukuailianxueyuan.io/



欲領取造幣技術與全套虛擬機器資料

區塊鏈技術交流QQ群:756146052  備註:CSDN

尹成學院微信:備註:CSDN



相關文章