📅  最后修改于: 2021-01-08 13:00:35             🧑  作者: Mango
在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
输出:
查看以上输出,条件区分大小写。因此,“星期六”和“星期六”的输出是不同的。