###最終的な目標
金額を打ち込むと税込の金額が出るようなものにしたいです。今はその過程で、税率を決めるプログラムを作ってます。
###目指している動作
window.confilm[税込を計算します。税率は10%に設定してあります。税率を変えますか?]
OK>>>
_________window.prompt[税率を変更します。何%ですか?]
_________**0以上の数字だった場合>>>**その数字を税率に代入
_________**0未満の数字または数字でなかった場合>>>**window.prompt[0以上の数字にしてください。]
________________________________________________※繰り返し
**キャンセル>>>**window.alert[これからやる]
###実際のコード
javascript
1var tax = 0.1; 2 3if(window.confirm('税込を計算します。税率は' + tax * 100 +'%に設定してあります。税率を変えますか?')) { 4 tax = parseInt(window.prompt('税率を変更します。何%ですか?')) / 100; 5 while(! tax >= 0) { 6 tax = parseInt(window.prompt('税率は0以上の数字のみにしてください。何%ですか?')) / 100; 7 } 8 window.alert('これからやる'); 9} else { 10 window.alert('これからやる'); 11}
###実際の動作
- 税率を0以上の数字で設定したのに、[税率を0以上の数字のみにしてください。]と出てくる。
- 最初のconfilmでキャンセルを押すと、[これからやる]とでるが、そのあと[税率を0以上の...]がでてくる。
###環境
FireFoxでやってます。VScodeで記述しました。
回答3件
あなたの回答
tips
プレビュー