`
好好学习-天天向上
  • 浏览: 37039 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

For 嵌套

 
阅读更多

 

       最近刚学习js,遇到了 for 循环嵌套的问题,经过多加练习终于弄懂了,在此和大家分享一下,但在学习 for 的嵌套及其输出前,我们先学习一下 for 循环的运行规则吧。

 

 1. for循环的运行规则:

 1.1 规则的解释

for (a初始化表达式;b条件表达式;c更新表达式)
{
       d循环体函
} 

      1.在for循环的第一个表达式中对循环变量'i'进行初始化;

      2.在第二个表达式中判断循环变量'i'的值是否符合循环条件;

      3.如果不符合条件,则循环结束;

      4.如果符合条件,首先去执行for循环中的代码块,然后在第三个表达式中对循环变量进行更新。继续下一轮循环。

      即:执行顺序:a-b-d-c,a-b-d-c,...     

function score( )
{ 
      for(i=0;i<5;i++)
      {
              console,log(i);
       }    
}
   上述例子的输出结果为:0 1 2 3 4 。

 

  2. 本篇文章主要讲述的是对 js 中 for 的嵌套的分析

 

2.1  嵌套的分析 

function score( )
{
     for(i=0;i<5;i++)
    {
          for(j=0;j<i;j++)
         {
               console.log(i + ' ');
         }
        console.log('\n');
     }
}

1
2 2
3 3 3
4 4 4 4

 

 

2.2  输出的分析

 

function score() 
{
     for(i=0;i<5;i++)
    {
          for(j=0;j<i;j++)
         {                                                   无
                                                             1 
                console.log(i + ' '); 1号位置 //输出结果:     2 2
                                                             3 3 3
                                                             4 4 4 4
          }                                                                                    
          console.log(i + ' '); 2号位置 //输出结果:0 1 2 3 4 
     }
      console.log(i + ' '); 3号位置 //输出结果:         5   
}

   1号位置 ,输出结果的原因:输出受到 i,j 的制约。

   2号位置 ,输出结果的原因:输出只受到 i 的制约。

   3号位置 ,输出结果的原因:输出不受 j 的制约,当 i 等于 5 时,跳出 for 循环,执行输出,即:i = 5。

 

1
4
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    MATLAB——求解for嵌套循环

    本代码主要利用MATLAB工具实现MATLAB——求解for嵌套循环,简单明了,易于理解

    8.GoC-第八课--for嵌套循环B.pdf

    在信息学的编程教学中,for嵌套循环是一项基础且重要的概念。了解并掌握for嵌套循环对于提升编程能力至关重要,尤其是在处理需要多重循环才能解决的复杂问题时。在本篇教学内容中,我们将深入探讨for嵌套循环的基本...

    FOR嵌套循环

    FOR嵌套循环,教学设计,教案

    Java中for嵌套循环实例---九九乘法表.pdf

    Java中的for嵌套循环是程序设计中常用的一种结构,它允许在一个循环内部再包含一个或多个循环,以实现更复杂的逻辑。在这个实例中,我们利用嵌套循环来打印九九乘法表,这是一种经典的编程练习,有助于理解循环的...

    两个for嵌套循环.sh

    两个for嵌套循环

    FOR嵌套循环PPT教案.pptx

    FOR嵌套循环PPT教案.pptx

    for嵌套循环流程.png

    Java流程控制总结篇 for循环 for嵌套循环 break continue关键字

    微信小程序中页面FOR循环和嵌套循环

    微信小程序中页面FOR循环和嵌套循环 单个循环 &lt;view wx:for={{pinpaiTishi}} wx:key={{xxx}}&gt; ! wx:key={{xxxx}}&gt; //判断name是否为null &lt;view class=td-left&gt;&lt;/view&gt; &lt;view bindtap=oncli

    C语言编程技术实践2020版 循环语句for与for嵌套教学单元设计.doc

    本教学单元主要关注的是“for”循环语句及其嵌套应用,这是C语言中的重要概念,对于理解和编写结构化的程序至关重要。 首先,我们要了解for循环的基本结构。for循环由三部分组成:初始化表达式、条件表达式和更新...

    c#九九乘法表for嵌套

    3. **嵌套for循环** 为了生成九九乘法表,我们需要两个for循环,一个循环控制行,一个循环控制列。外层循环从1遍历到9,代表乘法表的行数;内层循环同样从1遍历到9,代表列数。 4. **输出逻辑** 在内层循环中,...

    vue利用v-for嵌套输出多层对象,分别输出到个表的方法

    如下所示: specifications:[ { specificationName:颜色, specificationItem:[ {value:黄色}, {value:黑色} ] } ] 排序 规格项 操作 &lt;/tr&gt;

    27-语句(for嵌套).avi

    价值上万的Java精品网课教程\第03天(语句,函数,数组)

    vue-for循环嵌套操作示例

    在本篇文档中,我们主要学习了Vue.js框架中关于for循环嵌套操作的知识点。Vue.js是一套构建用户界面的渐进式JavaScript框架,其核心库只关注视图层,易于上手,同时也能够与其它库或已有项目整合。在文档中,我们...

    28-语句(for嵌套练习).avi

    价值上万的Java精品网课教程\第03天(语句,函数,数组)

    Python语言基础:for循环嵌套.pptx

    在Python中,for循环的嵌套是完全允许的,可以将一个for循环放在另一个for循环内部,形成多层循环结构,以此实现更复杂的逻辑。 嵌套for循环的基本语法如下: ```python for 外层取值 in 外层序列或迭代对象: for...

    29-语句(for嵌套-九九乘法表).avi

    价值上万的Java精品网课教程\第03天(语句,函数,数组)

    C语言嵌套for循环详细讲解

    在C语言中,嵌套for循环是一种非常重要的编程结构,它允许我们在一个循环体内部再包含另一个循环。这种技术在处理二维数组、矩阵运算、图形绘制、递归算法以及复杂数据结构遍历等方面有着广泛的应用。现在,我们将...

    java代码-for嵌套的使用

    `for`嵌套是指在一个`for`循环内部再嵌套另一个`for`循环,这种技术常用于处理矩阵、多维数组或者需要进行多层迭代的情况。在本主题中,我们将深入探讨`for`嵌套的使用方法、示例以及实际应用。 一、`for`循环的...

    C++循环嵌套.ppt

    例4.25是一个do-while与for嵌套的例子,但存在语法错误,因为内层循环没有正确关闭。在多重循环中,确保每个循环体的完整性至关重要,避免内外循环的交叉执行。 例4.26是一个打印星号构成的直角三角形的程序,使用...

Global site tag (gtag.js) - Google Analytics