我需要循環幫助。如何循環並要求用戶輸入
我試圖捕捉用戶的輸入並確定計劃度假的酒店成本。
我有一個循環輸入問題,以便用戶可以選擇另一家酒店,並結束該程序,如果用戶不選擇任何擊鍵(「A」,「a」,「B」,「b」,「 C「,」c「,」D「或」d「),然後計算酒店的總成本。
我想出了這個至今:
puts choice = gets.chomp.downcase
puts "For how many nights?"
num=gets.chomp.to_i
puts "Okay...any other hotels?"
puts choice = gets.chomp.downcase
#Hotel Prices
#Hotel A
if (choice== "a" or choice=="A")
cost_2= (num/3)*500 + (num%3)*200
end
#Hotel B
if (choice=="b" or choice=="B")
cost_3= num*250
end
#Hotel C
if (choice=="c" or choice=="C")
cost_4 = (num/3)*700 + (num%3)*300
end
#Hotel D
if (choice== "d" or choice=="D")
cost_5= num*500
end
看看['Kernel#loop'](http://ruby-doc.org/core-2.4.1/Kernel.html#method-i-loop)。 –
「[如何提出問題的智能方式](http://catb.org/esr/faqs/smart-questions.html)」對你來說是個好消息。 –
請勿對圖像使用鏈接,以獲取對於該問題重要的信息。相反,將其複製/粘貼到問題中並進行適當的格式化。鏈接腐爛然後中斷,如果鏈接中的信息是必不可少的,那麼你的問題對別人來說就毫無價值。請記住,你的問題是一篇幫助他人解決同樣問題的文章。 –