JS入门小案例3-写出99乘法表

一、代码思路

一、先打印一行9个星星

使用for循环,循环9次。如下:

 for(i = 1 ;i<=9;i++){
        document.write(`★`)
      }
     

二、在打印9行9列的星星

使用for的嵌套循环用法,在用一个for循环将打印一行的for循环包裹起来
注意点:每一行9个小星星直接循环9次的话会打印在一行上,需要使用换行符,才能得到9行9列的小星星。如下:

 for (k = 1; k <= 9; k++) {
        for (i = 1; i <= 9; i++) {
          document.write(`★`)
        }
        document.write('<br>')
      }

三、然后将9行9列的星星转换为三角的样式

k是行数,i是星星一行打印循环数,
第一行(k =1),打印一个星星,循环一次 (i=1)
第二行 (k = 2) ,打印两个星星,循环两次(i =2 )
第三行(k =3),打印三个星星,循环三次(i = 3)
~~
第九行(k =9),打印九个星星,循环9次(i = 9)

由此可见,k和i咋循环的时候是相等的,所以直接在打印星星的循环上,将i<=9变成i<=k,即可表示每一行打印的星星数和行数相等,如下:

 for (k = 1; k <= 9; k++) {
        for (i = 1; i <= k; i++) {
          document.write(`★`)
        }
        document.write('<br>')
      }

得到一个三角的星星如下:
在这里插入图片描述

四、将星星图标转换为变量

第一行就是1x1
第二行就是 1x2 = 2 2x2 = 4
、、、、
所以将星星图标转换成(i x k =ki)

 for (k = 1; k <= 9; k++) {
        for (i = 1; i <= k; i++) {
          document.write(`${i}${k} = ${k * i}   `)
        }
        document.write('<br>')
      }

二、具体代码

在这里插入图片描述

三、结果演示

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值