when_case ruby code example
Example 1: ruby case
case grade
when 'A'
puts "Way to go kiddo"
when 'B'
puts "Better luck next time"
when 'C'
puts "You can do better"
when 'D'
puts "Scraping through"
when 'F'
puts "You failed!"
else
puts "Alternative grading system, eh?"
end
# with ranges
grade = 82
case grade
when 90..100
puts "Hooray!"
when 80...90
puts "OK job"
else
puts "You failed!"
end
#=> "OK job"
Example 2: ruby case statement
case {condition}
when {option1}
#do something
when {option2}
#do something
else #default
#do something else
end