Thuta Learning
Ruby
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