advanced/case_when_value.rb

tests/_examples/advanced/case_when_value.rb in the metorex repository.

# case/when as last statement in method body should return value via ControlFlow::Value
def grade(score)
  case score
  when 90..100
    "A"
  when 80..89
    "B"
  when 70..79
    "C"
  else
    "F"
  end
end
puts grade(95)
puts grade(82)
puts grade(75)
puts grade(50)

Output:

A
B
C
F