Go if else 語句
else 語句
使用 else
語句指定一個程式碼塊,如果條件為 false
則執行。
語法
if condition {
// 如果 condition 為 true,則執行的程式碼
} else {
// 如果 condition 為 false,則執行的程式碼
}
使用 if else 語句
示例
在此示例中,時間 (20) 大於 18,因此 if
條件為 false
。因此,我們繼續執行 else
條件,並在螢幕上列印“晚上好”。如果時間小於 18,程式將列印“白天好”。
package main
import ("fmt")
func main() {
time := 20
if (time < 18) {
fmt.Println("白天好。")
} else {
fmt.Println("晚上好。")
}
}
自己動手試一試 »
示例
在此示例中,溫度為 14,因此 if
的條件為 false
,因此執行 else
語句內的程式碼行。
package main
import ("fmt")
func main() {
temperature := 14
if (temperature > 15) {
fmt.Println("外面很暖和。")
} else {
fmt.Println("外面很冷。")
}
}
自己動手試一試 »
else
語句中的括號應為 } else {
示例
將 else 括號放在不同行會引發錯誤。
package main
import ("fmt")
func main() {
temperature := 14
if (temperature > 15) {
fmt.Println("外面很暖和。")
} // 這會引發錯誤
else {
fmt.Println("外面很冷。")
}
}
結果
./prog.go:9:3: syntax error: unexpected else, expecting }