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

Case Statements

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

case statement သည် value တစ်ခုကို possible option များစွာနဲ့နှိုင်းယှဉ်တဲ့အခါ code ကို ပိုသန့်စေပါတယ်။ Grade, menu choice, user role, status code စတာတွေကို handle လုပ်ဖို့ကောင်းပါတယ်။

ruby
grade = "B"

case grade
when "A"
  puts "Excellent!"
when "B"
  puts "Good job!"
when "C"
  puts "Keep practicing."
else
  puts "Invalid grade."
end

case grade က grade value ကိုယူပြီး when တစ်ခုချင်းစီနဲ့တိုက်စစ်ပါတယ်။ မကိုက်ရင် else ကို run ပါမယ်။

You should see
Good job!

Info

Option များလွန်းတဲ့ if elsif chain တွေထက် case က ဖတ်ရလွယ်ပါတယ်။

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

  • else ထည့်မထားရင် မကိုက်တဲ့ value တွေအတွက် ဘာမှမလုပ်ဘဲကျော်သွားနိုင်ပါတယ်။ Default behavior လိုရင် else ထည့်ပါ။
Case Statements | Thuta Learning