此代码旨在提示用户输入五个数值并输出其总值。
<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>
这有什么不对?感谢
答案 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循环中放入逗号(,)而不是分号(;)
这是确切的问题