循环三子(循环结构语句)——for循环

在JS中,循环结构语句是非常重要的一部分,循环结构语句即:重复地执行一段代码,要注意的是他要有尽头,不能无穷的重复,否则会出现死机的状况。今天我们要说的就是循环结构语句三种中的一种,也是我们最常用的一种——for循环。
首先,既然是循环,那么循环的四要素肯定也是必不可少的,即:
1、有一个初始化变量
2、有条件判断
3、要重复执行的代码
4、改变初始化变量(不要写死循环)
了解for循环,那就要知道怎么写for循环,也就是for循环的语法:

					for(初始化变量;条件判断;自身改变){
										要重复执行的代码
					}

注意,两两之间是用分号隔开的(;)
初始化变量就是我们使用var关键帧定义的变量,如:var i = 1

条件判断就是我们让它循环所处的范围,因为我们知道写循环代码不能无穷重复,所以得让它有一个范围,如:i < 9,如果i>或者=9,那么条件不成立,也就不会在进行循环

自身改变也就是我们循环四要素中的改变初始化变量,如果初始化变量不改变,那 i 就是一直为1,我们写了i <9,那 i 就永远不会大于9,这样就会变成死循环,就会出现死机的现象,所以要改变初始化变量,如何改变初始化变量呢,大家应该知道++运算符吧,我们写上 i++,那 i 就会让自己本身加一,循环一次就加1,这样在循环n次后,就会有某一次达到 i >=9的时候,循环也就完成了

如果有两个for循环进行嵌套的话,又会怎么发生循环呢。
如for(var i = 1;i <= 9;i++){
for(var j = 1;j <= 9;j++){

											}

}
这个嵌套表达的是 当 i 循环一次,j 循环9次,也就是当 i 为1时,j进行了9次循环,
i = 1,j = 1 2 3 4 5 6 7 8 9
i = 2,j = 1 2 3 4 5 6 7 8 9
以此类推,当 i 为9时,j = 1 2 3 4 5 6 7 8 9
循环就结束了
看到这个,我们是不是仿佛记起了那一年我们坐在教室中绞尽脑汁要背的 九九乘法表 呢!
所以,我们就可以用这个for循环来写我们的 九九乘法表,具体代码如下:

      <!DOCTYPE html>
               <html lang="en">
               <head>
          <meta charset="UTF-8">
               <meta name="viewport" content="width=device-width, initial-scale=1.0">
                <title>Document</title>
              <style>
                  span{
        display: inline-block;
        border: 1px solid red;
        width: 130px;
        height: 30px;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }
  </style>
      </head>
   <body>
<script>
    for(i=1;i<=9;i++){
        for(j=1;j<=i;j++){
            document.write('<span>'+i+'*'+j+'='+i*j+'</span>')
        }
        document.write('</br>')
    }
</script>
 </body>
   </html>

其中 j 为什么要<=i 呢,因为我们的九九乘法表是
1 * 1=1
1 * 2=2 2 * 2=4

也就是 i 为1的时候,j 只有一个为1,当 i 为2的时候,j 为 1 和 2,所以,j <= i

document.write的意思是在网页中显示,这样,我们的九九乘法表就写完了。

这就是今天的for循环语句的分享,希望大家能有所收获!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值