请老师帮忙看看,我的思路是否正确

请老师帮忙看看,我的思路是否正确

<!DOCTYPE html>

<html>


<head lang="en">

<meta charset="UTF-8">

<title>九九乘法表</title>

</head>


<body>


<script>

//补充代码

var x;

for (x = 1; x <= 9; x++) {

switch (x) {

case 1:

for (var y = 1; y <= 1; y++) {

document.write(y + "*" + x + "=" + x * y + "&nbsp;&nbsp;&nbsp;")

}

document.write("<br>");


break;

case 2:

for (var y = 1; y <= 2; y++) {

document.write(y + "*" + x + "=" + y * x + "&nbsp;&nbsp;&nbsp;")

}

document.write("<br>");


break;

case 3:

for (var y = 1; y <= 3; y++) {

document.write(y + "*" + x + "=" + y * x + "&nbsp;&nbsp;&nbsp;")

}

document.write("<br>");


break;

case 4:

for (var y = 1; y <= 4; y++) {

document.write(y + "*" + x + "=" + y * x + "&nbsp;&nbsp;&nbsp;")

}

document.write("<br>");

break;

case 5:

for (var y = 1; y <= 5; y++) {

document.write(y + "*" + x + "=" + y * x + "&nbsp;&nbsp;&nbsp;")

}

document.write("<br>");

break;

case 6:

for (var y = 1; y <= 6; y++) {

document.write(y + "*" + x + "=" + y * x + "&nbsp;&nbsp;&nbsp;")

}

document.write("<br>");

break;

case 7:

for (var y = 1; y <= 7; y++) {

document.write(y + "*" + x + "=" + y * x + "&nbsp;&nbsp;&nbsp;")

}

document.write("<br>");

break;

case 8:

for (var y = 1; y <= 8; y++) {

document.write(y + "*" + x + "=" + y * x + "&nbsp;&nbsp;&nbsp;")

}

document.write("<br>");

break;

default:

for (var y = 1; y <= 9; y++) {

document.write(y + "*" + x + "=" + y * x + "&nbsp;&nbsp;&nbsp;")

};

};

};


</script>

</body>


</html>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,效果实现了,思路是正确的哦。

代码可以直接使用两个for循环就可以了,外层循环控制的是行数,内层循环控制的是列数:

<!DOCTYPE html>
<html>

<head></head>

<body>
    <script>
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++) {
            document.write(j + '*' + i + '=' + i * j + "  ");
        }
        document.write("<br/>");
    }
    </script>
</body>

</html>

可以试一下哦,如果帮助到了你,欢迎采纳。

祝学习愉快!

  • 慕前端2064318 提问者 #1
    谢谢老师,for循环的话,如何做到跟图中的样式排版
    2019-02-25 15:39:11
提问者 慕前端2064318 2019-02-25 14:51:10

问题1:请老师帮忙点评一下,这样的思路是否正确

问题2;是否可以更加优化一下代码?这样看上去非常繁琐

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师