If/Else
#
// Go မှာ `if` နှင့် `else` ကိုအသုံးပြုရတာ
// တော်တော်လေးလွယ်ကူရိုးရှင်းပါတယ်
package main
import "fmt"
func main() {
// ဒီမှာ ဥပမာ အခြေခံ တခု။
if 7%2 == 0 {
fmt.Println("7 သည် စုံ ဂဏန်းဖြစ်ပါတယ်")
} else {
fmt.Println("7 သည် မ ဂဏန်းဖြစ်ပါတယ်")
}
// `if` statement ကို else မလိုဘဲအသုံးပြုနိုင်ပါတယ်။
if 8%4 == 0 {
fmt.Println("8 ကို 4 နှင့်စားနိုင်ပါတယ်")
}
// statement က conditionals အနေနဲ့အသုံးပြုနိုင်ပါတယ်။
// statement ထဲမှာကြေငြာထားတဲ့ variable တွေက လက်ရှိနှင့်
// နောက်ဆက်တွဲ branch တွေမှာကိုအသုံးပြုနိုင်ပါတယ်။
if num := 9; num < 0 {
fmt.Println(num, "က အနှုတ်တစ်ခု ဖြစ်ပါတယ်")
} else if num < 10 {
fmt.Println(num, "က ဂဏန်းတစ်ခုဘဲရှိပါတယ်")
} else {
fmt.Println(num, "က ဂဏန်းအများကြီးရှိပါတယ်")
}
}
// မှတ်သားထားရမှာက Go မှာ အခြအနေတွေကိုစစ်ဆေးရာမှာ
// ကွင်းဖွင့်ပိတ်တွေမလိုပါဘူး။
$ go run if-else.go
7 သည် မ ဂဏန်းဖြစ်ပါတယ်
8 ကို 4 နှင့်စားနိုင်ပါတယ်
9 က ဂဏန်းတစ်ခုဘဲရှိပါတယ်
# သတိပြုရန် - Go မှာ [အတိုကောက် if](https://en.wikipedia.org/wiki/%3F:) မရှိပါဘူး။
# အခြေခံကျတဲ့ စစ်ဆေးမှုပြုလုပ်မည်ဆိုလျှင်တောင်
# ပြည့်စုံတဲ့ if ကို အသုံးပြုရပါမယ်။