Javascript在输入上增加百分比

时间:2014-11-06 21:38:54

标签: javascript

到目前为止这是我的编辑..但是如果我像这样运行它,它会给我一个错误,因为它永远不会结束。

我想我添加了你建议的大部分笔记,但它仍然没有正确显示。

更正,我收到提示,但在我输入价格和日期后,没有任何反应。

<html>
<script type="text/javascript">
function show_prompt() {
    var original = prompt("Original Price","Enter Number Here");
    var day = prompt("Day of the Sale","1 - 4");
        do{
            if (day == "1"){
            newprice1 = (original * 0.1)
            document.write('Total : '+newprice1);
            }
            else if (day == "2"){
            newprice2 = (newprice1 * 0.1)
            document.write('Total : '+newprice2);
            }
            else if (day == "3"){
            newprice3 = (newprice2 * 0.1)
            document.write('Total : '+newprice3);
            }
            else if (day == "4"){
            newprice4 = (newprice3 * 0.1)
            document.write('Total : '+newprice4);
            }

        }
            while (day <= "4"){
    }
}
show_prompt();
document.write('Original Price : '+original);
document.write('<br>Day of Sale : '+day);
</script>

2 个答案:

答案 0 :(得分:0)

你在一段时间后关闭了支架。

正确的语法是{...} while(...)

答案 1 :(得分:0)

您的比较将始终返回false,因为来自用户的输入将是一个字符串,您将其与数字进行比较。将输入解析为int,或者与字符串进行比较:

if (parseInt(day,10) == 1)

if (day == "1")