if else文 ポイント付与サービスを考える
if else文 ポイント付与サービスを考える
【ECサイトのポイント付与サービス】
"ポイントはx点です。"と出力したい。
購入金額が999円以下の場合、3%のポイント
購入金額が1000円以上の場合、5%のポイント
ただし誕生日の場合はポイントが5倍になります。
誕生日の場合はtrue, 誕生日でない場合はfalseで表します。
また、小数点以下をすべてのポイント計算が終わったあとに切り捨てる。
1.2〜6行目で999円以下と1000円以上のtrueの処理を行う。
2.そして、購入金額に対して0.03と0.05をけてpoint数を計算して代入。
3.誕生日の場合には5倍になるようpointに5をかけて、point.floorにて小数点以下を切り捨てる。
def calculate_points(amount, is_birthday)
if amount <= 999
point = point * 0.03
else
point = pont * 0.05
end
if is_birthday
point = point * 5
end
puts "ポイントは{point.floor}点です。" end