在 Ruby 中,我有一个关于大写字母的问题。
puts 'Answer "Yes"'
answer = gets.chomp
if answer == "Yes"
puts "Great, you said Yes!!!"
else
puts "darn, how do I fix the capital issue?"
end
这是我的问题......如果他们写"is"或"is",它会进入 if/else 语句怎么办?
最佳答案
使用String#downcase
包含yes
的所有变体:
if answer.downcase == "yes"
#do some
else
...
end
此解决方案适用于"is"、"is"等情况。如果您只想检查“yes”或“YES”,您可以使用 include
:
if %w(YES yes).include?(answer) # %w(YES yes) same as ["YES", "yes"]
...
end
关于ruby - If/Else 语句中的大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36969799/