到目前为止这是我的编辑..但是如果我像这样运行它,它会给我一个错误,因为它永远不会结束。
我想我添加了你建议的大部分笔记,但它仍然没有正确显示。
更正,我收到提示,但在我输入价格和日期后,没有任何反应。
<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>
答案 0 :(得分:0)
你在一段时间后关闭了支架。
正确的语法是{...} while(...)
答案 1 :(得分:0)
您的比较将始终返回false,因为来自用户的输入将是一个字符串,您将其与数字进行比较。将输入解析为int,或者与字符串进行比较:
if (parseInt(day,10) == 1)
或
if (day == "1")