【发布时间】:2013-10-25 04:55:27
【问题描述】:
我是 javascript 新手,我无法理解为什么这段代码不执行:
var weight;
wight=parseInt(prompt("Please, enter weight");
while(weight>0);
{
if (weight>199 && weight<300);
{
document.write("Tax will be" + weight*5);
}
else
{
document.write("Tax will be" + weight*10);
}
}
编辑:对不起,我在这里写代码时拼错了一些“权重”。无论哪种方式,这都不是问题。当我在谷歌浏览器中运行它时,它只是没有提示。并且当它提示时,它不会执行'if'语句。
【问题讨论】:
-
你有一个分号。删除它。
-
你也在
weight和wight之间交替。 -
所有答案都是正确的,您也可以通过在 firebug 上查看控制台找到自己
-
分号意味着什么。它们不仅仅是你在代码中散布以使其看起来漂亮的装饰元素。
-
有没有解决这个问题的答案?
标签: javascript loops while-loop