在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
输出
查看以上输出, 条件区分大小写。因此, “星期六”和”星期六”的输出是不同的。
评论前必须登录!
注册