progateのrubyコースの問題で、「ある商品を3つ以上購入した場合に100円引きになる計算」を
if文で作成しております。
模範解答は、以下のようになっており、for文のみになります。
以下に記載の①の箇所を「else」にしてもいいのではないかと思いましたが、エラーになります。
何が間違っているのでしょうか。
ご教授いただけると幸いです。
Ruby
1class Menu 2 attr_accessor :name 3 attr_accessor :price 4 5 def info 6 return "#{self.name} #{self.price}円" 7 end 8 9 def get_total_price(count) 10 total_price = count* self.price 11 if count >= 3 12 return total_price -=100 13 end ←① 14 return total_price 15 end 16end 17 18menu1 = Menu.new 19menu1.name = "ピザ" 20menu1.price = 800 21 22puts menu1.get_total_price(3)
回答1件
あなたの回答
tips
プレビュー