Ruby - if else语句

时间:2016-03-23 12:21:01

标签: ruby if-statement expression

我一直致力于配置ELSE语句代码。 这是代码:

puts "Do you like PC?"
case (gets.chomp)
when 'yes'
  puts "I do too"
when 'no'
  puts "Mac is better"
end

现在我正在配置它(1)使用ELSE,(2)使用ELSEIF。我怎样才能更好地编写它来使用“else”,如何编写它以使用“elseif”。这是我为else版本编写的内容

puts "Do you like PC?"
case (gets.chomp)
if 'yes'
  puts "I do too"
else
  puts "Mac is better"
end

1 个答案:

答案 0 :(得分:2)

你应该重写为:

puts "Do you like PC?"
answer = gets.chomp

if answer == 'yes'
  puts "I do too"
elsif answer == 'maybe'
  puts "you're confused"
else
  puts "Mac is better"
end

为case语句保留关键字case