五趾的鱼
2017-04-21 15:22
<script type="text/javascript"> var mr=new Array(); for (var i=1 ; i<12 ; i++) { mr[i]=new Array (); for (var j=1; j<1; j++) { mr [i][j] = i + j; document.write("mr ["+i+"] ["+j+"]的值:" + mr[i][j] + "<br/>" } } </script>
第6行 j初始值为1,但条件有要求它小于1,这代码后面就不会执行,所以无输出。
还有第10行,最后少个")"和";"。
第六行的j为何要从1开始呢,再说,你是从1开始的,但是后面是要j<1,所以后面的代码不会执行,没有输出结果的,第十行 右边 少了一个括号的 ),编写代码要细心,同样也是这么要求我自己的,错误是避免不了的,但是会总结经验哦!
for (var j=1; j<1; j++)
第二层循环 for (var j=1; j<1; j++) j是从1开始的 当且仅当j<1的时候才会执行for循环 根本不符合循环所需的条件 第二层循环不会执行!
而且document.write(); 少了右括号和分号!
document.write("mr ["+i+"] ["+j+"]的值:" + mr[i][j] + "<br/>");
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题