Ruby Case案例
Ruby Case案例
在 Ruby 中,我们使用"case"代替"switch",使用"when"代替"case"。 case 语句匹配一个具有多个条件的语句,就像其他语言中的 switch 语句一样。
语法:
case expression
[when expression [, expression ...] [then]
code ]...
[else
code ]
end
示例:
#!/usr/bin/ruby
print "Enter your day: "
day = gets.chomp
case day
when "Tuesday"
puts 'Wear Red or Orange'
when "Wednesday"
puts 'Wear Green'
when "Thursday"
puts 'Wear Yellow'
when "Friday"
puts 'Wear White'
when "Saturday"
puts 'Wear Black'
else
puts "Wear Any color"
end
输出:
看上面的输出,条件区分大小写。因此,'Saturday' 和 'saturday' 的输出是不同的。