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