如何通过修复此代码来显示1到10?
<script type="text/javascript">
var count = 0;
var numbers = new Array(10);
while (count <=10) {
numbers[count] = count;
++count;
}
count = 0;
while (count <=10) {
document.write(numbers[count] + 1 + "<br />");
+count();
}
</script>
我是新手,非常感谢任何帮助
答案 0 :(得分:2)
主要问题是这一行:
+count();
这是一个语法错误,因为您没有名为count
的函数,因此只要到达该行,执行就会停止。替换为:
++count;
(与之前的while循环一样。)
第二个问题是你的循环从0到10 包含,所以你最终会进行11次迭代。将<= 10
更改为< 10
。
话虽如此,整个事情似乎有点无意义。您创建一个数组,其中项0保持值0,项1保持值1等,然后您打印出这些值?为什么要打扰阵列呢?如果您事先已经知道该值与索引相同,则无需在任何特定数组索引处查找该项目。
如果您只想显示数字1到10,那么这将有效:
for (var i=1; i <= 10; i++)
document.write(i + "<br />");
答案 1 :(得分:0)
这就足够了:
var count = 0;
while (count <=9) {
document.write(numbers[count] + 1 + "<br />");
count++;
}