javascript - (Javscript/HTML) 如何在嵌套循环中通过跳列使 JavaScript 显示乘法表?
问题描述
我打算将此显示为乘法表,但不幸的是,当循环达到 1x10 时,它会继续显示 2x1 等作为同一列的一部分,而不是移动到新列。
我的第一个循环只是水平线上方每一列的标签。这部分很好,之后的嵌套循环是我遇到问题的地方。
当 j 循环完成时,如何使循环跳转列?谢谢
<body>
<pre>
<script>
for(i=1;i<11;i++)
{
document.write('\t\t'+i);
}
document.write("<hr>");
for(i=1;i<11;i++)
{
for(j=1;j<11;j++)
{
document.write('\t\t'+i+'X'+j+'='+i*j);
document.write("<br>");
document.writeln("\n");
}
}
</script>
</pre>
</body>
解决方案
我建议您逐行打印,而不是像这样逐列打印:
<body>
<pre>
<script>
for(i=1;i<11;i++)
{
document.write('\t\t'+i);
}
document.write("<hr>");
for(i=1;i<11;i++)
{
for(j=1;j<11;j++)
{
document.write('\t\t'+j+'X'+i+'='+i*j);
}
document.write("<br>");
document.writeln("\n");
}
</script>
</pre>
</body>
我想不出一种简单的方法可以仅使用 document.write 和 document.writeln 逐列完成。
推荐阅读
- javascript - wordpres 中带有 onclick 事件的问题,显示未捕获的引用错误
- asp.net - AJAX 控件收到错误“元素不是已知元素”
- python - AssertionError 当我认为我不应该得到它时。Python
- html - 在 Flying Saucer PDF 上,为什么在我的粗体文本后添加了空格,我该如何解决?
- python - tkinter root.after 运行直到满足条件,冻结窗口导航栏直到满足条件。为什么?
- python - 在不使用内置函数的情况下返回子列表的最小值/最大值?
- javascript - 根据值动态改变宽度
- firebase - 如何在 Firestore 中检索文档的子集合
- javascript - 来自旋转位置的 Javascript 旋转动画
- excel - 如何使用循环使我的 VBA 偏移代码更有效