လွယ်လွယ်ပြောရရင် if-else ဆိုတာ program ကို “ဒီအခြေအနေ မှန်ရင် ဒါလုပ်၊ မမှန်ရင် ဟိုဟာလုပ်” လို့ ဆုံးဖြတ်ခိုင်းတဲ့ စနစ်ပါ။

ဥပမာ မနက်အိပ်ရာထတဲ့အခါ ပြတင်းပေါက်ကနေ အပြင်ကြည့်တယ်။ မိုးရွာနေရင် ထီးယူတယ်၊ မရွာရင် ထီးမယူဘူး။ ဒါ if-else ပဲ — အခြေအနေကို စစ်ပြီး လုပ်စရာ ရွေးတာ။ လူတိုင်း နေ့တိုင်း လုပ်နေတဲ့ အရာပါ။

Python မှာ ဒီလိုရေးတယ်။


age = 20

if age >= 18:
    print("အရွယ်ရောက်ပြီ")
else:
    print("အရွယ်မရောက်သေးဘူး")

if နောက်က အခြေအနေ မှန်ရင် ပထမစာကြောင်း အလုပ်လုပ်တယ်၊ မှားရင် else နောက်က အလုပ်လုပ်တယ်။ အပေါ်က ဥပမာမှာ age က 20 ဆိုတော့ “အရွယ်ရောက်ပြီ” လို့ ပေါ်မယ်။

အခြေအနေ နှစ်ခုထက် ပိုစစ်ချင်ရင် elif သုံးတယ်။


score = 75

if score >= 80:
    print("A")
elif score >= 60:
    print("B")
else:
    print("F")

Program က အပေါ်ကနေ အောက်ကို တစ်ဆင့်ချင်း စစ်သွားတာ။ ပထမဆုံး မှန်တဲ့ အဆင့်မှာ ရပ်တယ်။ score 75 ဆိုတော့ “B” ပဲ ရမယ်။

နှိုင်းယှဉ်တဲ့ သင်္ကေတတွေ

အခြေအနေ ရေးတဲ့အခါ သုံးတဲ့ သင်္ကေတတွေ —

== — တူလား (သင်္ကေတ နှစ်ခု! = တစ်ခုတည်းက တန်ဖိုးထည့်တာ)
!= — မတူဘူးလား
> < — ကြီးလား၊ ငယ်လား
>= <= — ကြီးတာ/တူတာ၊ ငယ်တာ/တူတာ

Python မှာ အရေးအကြီးဆုံးအချက် — စာကြောင်းထိုး (indentation)

if နောက်က လုပ်စရာတွေကို tab ဒါမှမဟုတ် space 4 ခုနဲ့ ရှေ့ထုတ်ရေးရတယ်။ ဒါ Python ရဲ့ စည်းကမ်းပါ။


if age >= 18:
    print("အရွယ်ရောက်ပြီ")   # ရှေ့ထုတ်ထားတယ် — if ရဲ့ အထဲမှာ
print("ပြီးပြီ")              # ရှေ့မထုတ်ဘူး — if နဲ့ မဆိုင်ဘူး

ရှေ့ထုတ်ဖို့ မေ့ရင် program က error တက်တယ်။ စရေးခါစမှာ လူတိုင်း ကြုံဖူးတဲ့ အမှားပဲ — ကြောက်စရာ မရှိဘူး။

if-else က program တိုင်းလိုလိုရဲ့ အရိုးစုပဲ။ Login ဝင်တဲ့အခါ "password မှန်လား" စစ်တာ၊ game မှာ "အသက် ကုန်ပြီလား" စစ်တာ — အားလုံး if-else တွေချည်းပဲ။ ဒီစနစ်ကို နားလည်သွားရင် program တွေ ဘာလို့ "စဉ်းစား" နေသလို ထင်ရလဲ ဆိုတာ သဘောပေါက်သွားလိမ့်မယ်။ ဆက်လေ့လာရအောင်။ 💪