If vs Case : case « Statement « Ruby






If vs Case


command = "Stop"

case command
when "Go"
  puts "Going"
when "Wait"

  puts "Waiting"
when "Turn"
  puts "Turning"
when "Stop"
  puts "Stopping"
else
  puts "I can't understand that."
end
# This example also could be written as an if statement with a collection of elsif and else clauses:
command = "Stop"
if command == "Go"
  puts "Going"
elsif command == "Wait"
  puts "Waiting"
elsif command == "Turn"
  puts "Turning"
elsif command == "Stop"
  puts "Stopping"
else
  puts "I can't understand that."
end

 








Related examples in the same category

1.Here's the general format of the Ruby case statement:
2.Using the case Statement
3.case...when with range
4.use exculsive ranges in case statements
5.use a case statement to make an assignment, which omits the value to test
6.elsif and case
7.All Ruby expressions return a result
8.Case with regular expression