定価360円の商品を購入するときその個数が1~9なら定価販売
10~19の時なら全体から5%割引
20~なら10%割引にしたいのですがすべて定価になってしまいます
どうすればいいのでしょうか?
JavaScript
1<!doctype html> 2<html> 3<head> 4 <meta charset="utf-8"> 5</head> 6<body> 7 <p>のり弁当1個680円</p> 8 <p>購入数を入力してください</p> 9 <input type="text" id="num" placeholder="10"> 10 <input type="button" value="購入価格の表示" onclick="shopping()"> 11 <div id="showMoney"></div> 12 <script> 13 function shopping(){ 14 15 //入力された数を取得 16 var num = document.getElementById('num').value; 17 //条件によって計算 18 //1~9個の時は定価販売 19 if(num >= 1 || num <= 9 ){ 20 var price = num * 360 21 var mess = num + "個の購入ありがとうございます。\nお会計は" + price + "円です"; 22 }else 23 //10~19個のときは5%引きで販売 24 if(num >= 10 || num <= 19){ 25 var price = (num * 360) * 0.05; 26 var mess = num + "個の購入ありがとうございます。\nお会計は" + price + "円です"; 27 }else 28 //20~29個のときは10%引きで販売 29 if(num >= 20){ 30 var price = (num * 360) * 0.1; 31 var mess = num + "個の購入ありがとうございます。\nお会計は" + price + "円です"; 32 } 33 34 document.getElementById('showMoney').innerHTML = mess; 35 } 36 37 </script> 38</body> 39</html>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。