我有这段代码:
choice = $stdin.gets.chomp
if choice == "yes"
puts "ok sure"
else
puts "try again"
end
我有多个用户输入的可能性来放置"ok sure"
。也就是说,如果我输入"ok"
,它仍然应该说"ok sure"
。
答案 0 :(得分:3)
使用case
构建。
case choice
when "yes", "ok"
puts "ok sure"
else
puts "try again"
end
答案 1 :(得分:0)
最简单的方法是使用Array#include?,如下所示:
choice = $stdin.gets.chomp
if ["yes", "ok"].include? choice
puts "ok sure"
else
puts "try again"
end