Ruby case语句介绍和用法

在Ruby中, 我们使用” case” 代替” switch” , 并使用” when” 代替” case” 。 case语句将一个条件与多个条件匹配, 就像其他语言中的switch语句一样。
句法:

case expression[when expression [, expression ...] [then]code ]...[elsecode ]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

输出
Ruby case语句介绍和用法

文章图片
【Ruby case语句介绍和用法】查看以上输出, 条件区分大小写。因此, “ 星期六” 和” 星期六” 的输出是不同的。

    推荐阅读