美文网首页
关于一个js双重循环的顺序

关于一个js双重循环的顺序

作者: 阿猪_341c | 来源:发表于2019-06-27 21:04 被阅读0次

我们先写一个双重循环语句

top:
  for (var i = 0; i < 3; i++){  //for1
    for (var j = 0; j < 3; j++){  //for2
      if (i === 1 && j === 1) break top;
      console.log('i=' + i + ', j=' + j);
    }
  }
// i=0, j=0
// i=0, j=1
// i=0, j=2
// i=1, j=0

根据js顺序定义,for1先执行,执行完后执行for2(此时for1中的i还没有为2,需要一个语句借宿后才+1),for2的条件语句执行完后与for1一样,j未+1。
执行完for2中的if后,此时输出 i = 0, j = 0 ;

注意:此时并没有跳出for2,在for2中循环,所以有i = 0,j = 1的输出;

直到j = 3时,跳出了for2的循环,此时for1的第一个循环结束,i++生效;

for1的第二个循环开始时,i=1,for2循环重新开始啦...

top:
  for (var i = 0; i < 3; i++){
    for (var j = 0; j < 3; j++){
      console.log('i=' + i + ', j=' + j);
      if (i === 1 && j === 1) break top;
    }
  }
// i=0, j=0                              
// i=0, j=1
// i=0, j=2
// i=1, j=0                     
// i=1, j=1

参照此代码可知循环过程

相关文章

  • 关于一个js双重循环的顺序

    我们先写一个双重循环语句 根据js顺序定义,for1先执行,执行完后执行for2(此时for1中的i还没有为2,需...

  • js中循环遍历中顺序执行多个嵌套ajax的问题

    js中循环遍历中顺序执行多个嵌套ajax的问题

  • 超全的12种数组去重的方法

    方法1、双重for循环 这是一个最笨的方法,双重循环。 方法2、for循环 +findIndex 主要利用find...

  • js-双重嵌套循环

    双重嵌套循环

  • JS if 语句

    JS是一种脚本语言,而一种语言必定存在语句,JS中的语句有三种:顺序语句,分支语句和循环语句。 顺序语句:为按顺序...

  • 关于客户端JS性能优化(部分)

    下面是一些关于客户端JS性能的一些优化的小技巧: 1.关于JS的循环,循环是一种常用的流程控制。JS提供了三种循环...

  • 语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • JS入门之语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • JavaScript运行机制

    一.js是一门单线程的语言,js是按照语句出现的顺序执行的 二.Javascript事件循环 因为js是单线程,所...

  • 双重循环

    微信小程序的双重循环

网友评论

      本文标题:关于一个js双重循环的顺序

      本文链接:https://www.haomeiwen.com/subject/koedcctx.html