【发布时间】:2015-03-08 13:31:28
【问题描述】:
我开始制作货币转换器。代码是这样的:
print"What currency would you like to convert from?(british,yen):"
currency_in = gets.to_s
print"What currency would you like to convert to?(british,yen):"
currency_out = gets.to_s
print"How much would you like to convert?:"
to_c = gets.to_f
if (currency_in == "british") && (currency_out == "yen")
puts to_c * 181.69 + "Y"
elsif (currency_in == "yen") && (currency_out == "british")
puts to_c * 0.01
else
puts"no such currency"
end
但它并没有像我预期的那样工作。当我输入british 然后yen 或其他方式时,程序会继续输入"no such currency"。
【问题讨论】: