-3
我有这样的代码:Ruby有条件的问题?
def name_of_client
puts "Hello sir/madam; please enter your name: "
name = gets.chomp.upcase
puts "Welcome to the Great Bank, #{name}. Would you like to enter your seriously insecure account? (Y/N)"
end
def get_response
answer = gets
if answer == "Y" || answer == "y"
puts 'Sure thing... '
elsif answer == "N" || answer== "n"
puts "Logging you out now. "
end
end
name_of_client
get_response
为什么当我输入"Y"
或"N"
的字符串不打印?
'answer = gets.chomp' -'gets'返回输入_including EOL separator_。 – mudasobwa
@Amir你已经在'name_of_client'中使用'gets.chomp',所以你显然知道这个方法。 – Stefan