loopメソッド
◎挙動
特定の処理がなされるまで繰り返しを行う
◎記述方法
____________________________________
loop do
// 繰り返しを行う処理
end
____________________________________
◎実例 支払額が購入額を超えるまで繰り返し入力させる方法
____________________________________
loop do
puts"支払い額を入力してください"
inp = gets.to_i
if inp > total_price
puts "#{inp - total_price}円のお返しです。"
break
elsif inp == total_price
puts "ちょうどいただきました。ありがとうございます。"
break
else
puts "お支払い金額が足りません。もう一度お支払額を入力してください。"
end
end
____________________________________
支払額 ≧ 購入額の場合はbreakで処理を終了させる。
支払額 < 購入額の場合はloopで支払額入力処理を繰り返させる。