Thuta Learning
ရှာဖွေရန်
BasicProgrammingbeginner

If & When Expressions

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Program တစ်ခုက အခြေအနေအလိုက် မတူတဲ့အလုပ်လုပ်ရတာများပါတယ်။ Kotlin မှာ if နဲ့ when ကို condition စစ်ဖို့သုံးပါတယ်။ အထူးသဖြင့် Kotlin ရဲ့ if နဲ့ when ဟာ expression ဖြစ်နိုင်လို့ result value တစ်ခုကို variable ထဲသို့ တိုက်ရိုက် assign လုပ်လို့ရပါတယ်။

kotlin
fun main() {
    val score = 82

    val result = if (score >= 50) "Passed" else "Failed"
    println(result)

    val grade = when (score) {
        in 90..100 -> "A"
        in 80..89 -> "B"
        in 70..79 -> "C"
        else -> "Needs practice"
    }

    println("Grade: $grade")
}
You should see
Passed Grade: B

အနှစ်ချုပ်

if ကို simple decision, when ကို multiple cases အတွက်သုံးပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Range order မှားရင် expected result မရနိုင်ပါ။ ဥပမာ in 0..100 ကို အပေါ်ဆုံးမှာရေးထားရင် နောက်က grade range တွေမရောက်တော့ပါ။
If & When Expressions | Thuta Learning