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

Switch Statements

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

switch က value တစ်ခုကို case များစွာနဲ့တိတိကျကျစစ်ဖို့အသုံးဝင်ပါတယ်။ Menu selection, app route, user status, payment status, error type စတာတွေကိုဖတ်ရလွယ်အောင်စီစဉ်နိုင်ပါတယ်။ Swift switch က range, multiple cases, pattern matching, where condition တွေကိုပါ support လုပ်ပါတယ်။

swift
let paymentStatus = "pending"

switch paymentStatus {
case "paid":
    print("Access granted")
case "pending":
    print("Payment is still processing")
case "failed", "cancelled":
    print("Please try payment again")
default:
    print("Unknown payment status")
}

paymentStatus တန်ဖိုးကို case တစ်ခုချင်းစစ်ပါတယ်။ pending နဲ့ကိုက်တဲ့အတွက် processing message ထုတ်ပါတယ်။ Swift switch မှာ case အားလုံး cover မဖြစ်ရင် default ထည့်ပေးရပါတယ်။

You should see
Payment is still processing

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

  • Possible case များကိုမစဉ်းစားဘဲ default ထဲမှာပဲအကုန်ပစ်ထည့်တာက debugging ခက်စေနိုင်ပါတယ်။
Switch Statements | Thuta Learning