我目前的解決方案不計算增加的船舶成本。我的情況不起作用,我可以用功能做類似的問題,但我想知道我在這裏出了什麼問題。Javascript:如果句子邏輯,我做錯了什麼?
<html>
<script type="text/javascript">
var numOrdered = 0;
var priceItem = 0;
var shipCost = 0;
var amtDue = 0;
numOrdered = prompt("Enter the number ordered ",0);
priceItem = prompt("Enter the price of the item ",0);
amtDue = numOrdered * priceItem;
if (amtDue > 1000)
{
shipCost = 0;
}
else
{
shipCost = amtDue * .1;
}
amtDue = amtDue + shipCost;
document.write("You owe ", amtDue);
</script>
</html>
這看起來好像沒什麼問題。你會得到什麼不想要的輸出,以及輸入什麼? –
你能想出一個更好的標題嗎? – Ben
我做了一些修改,並做出了一個jsfiddle。 http://jsfiddle.net/Pg3wU/2/ 它似乎工作得很好:) – flexd