我試圖運行此代碼:爲什麼我的if語句認爲「5」大於「250000」?
print "How much money do you want me to lend you?"
money = gets.chomp
if money >"250000"
puts "I'm sorry but I can't lend you that amount of money"
else
puts "The interest rate will be of 10% monthly"
end
puts "Do you accept? Yes/No"
answer = gets.chomp
的問題是,如果我運行程序ADN寫的錢,如5少量的消息:「我很抱歉,但我不能借給你這筆錢「將出現,當它不應該因爲金額不超過250000.
也許你應該把錢值轉換成int比較它 – 2014-10-05 16:31:59
沒錯之前,將其轉換成INT這樣'錢=變.chomp.to_i'和比較'如果金錢> 250000',它應該工作。 – 2014-10-05 16:33:26
「它不應該」 - 不要說謊;這應該。 '「5」'比「250000」更大(稍後排序)。 – sawa 2014-10-05 17:21:58