Ruby - 在if语句中添加多个包含

Cli*_*een -1 ruby if-statement include

我有以下代码,工作正常

if user_input.include? "s"
    user_input.gsub!(/s/ "th")
else
    print "Nothing to change"
end
Run Code Online (Sandbox Code Playgroud)

但是,当我想添加另一个include像这样它不承认elsif我如何添加这些包括在一起?

if user_input.include? "s"
    user_input.gsub!(/s/ "th")
elsif user_input.include? "cee"
    user_input.gsub!(/cee/ "th")
else
    print "Nothing to change"
end
Run Code Online (Sandbox Code Playgroud)

spi*_*ann 5

由于gsub!回报率nil,如果没有什么变化,你可以写你的例子就像这样:

unless user_input.gsub!(/s|cee/ "th")
  print "Nothing to change"
end
Run Code Online (Sandbox Code Playgroud)