Javascript Uncaught SyntaxError:意外的令牌<

时间:2017-02-04 11:42:16

标签: javascript html web

此代码旨在提示用户输入五个数值并输出其总值。

<script>
var total, number;
for (var count = 1, count < 5; count = count + 1)
{
number = parse Float(window.prompt('please enter a number', ''))
}
total = total + number;
document.write('the sum of your five numbers is' total)
</script>

这有什么不对?感谢

2 个答案:

答案 0 :(得分:1)

您将,放在count = 1之后,但应该是;。 另外,parse Float = parseFloat,当您在代码末尾打印时,numbers is' + total)应为+

现在一切正常

var total, number;
for (var count = 1; count < 5; count = count + 1)
{
number = parseFloat(window.prompt('please enter a number', ''))
}
total = total + number;
document.write('the sum of your five numbers is' + total)

答案 1 :(得分:0)

<script>
var total = 0, num;
for (var count = 1; count <= 5; count = count + 1)
{
num = parseFloat(window.prompt('please enter a number', ''));
total += num;
}
document.write('the sum of your five numbers is'+total);
</script>

第一: 必须使用值0初始化变量toatal。否则total+=num将为num添加垃圾值。
第二: num应该添加到循环中,否则它只会添加最后一个输入值 第三名: 不要使用number - &gt;这是一个关键字
第四名: parseFloat之间没有空格 第五 : &lt; =必须放入以获得5个数字
最后但并非最不重要的 : 不要在for循环中放入逗号(,)而不是分号(;) 这是确切的问题