精华内容
下载资源
问答
  • 通常被用于初始化一个计数器,该表达式可以使用var关键字声明新变量这个变量帮我妈来记录次数。 条件表达式: 用于确定每一次循环是否能被执行。如果结果是true就继续循环,否则退出循环. 操作表达式: 用于每一次...

    for循环

    语法结构

    for(初始化变量;条件表达式;操作表达式){
       //循环体
    }
    

    初始化变量:

    通常被用于初始化一个计数器,该表达式可以使用var关键字声明新的变量这个变量帮我妈来记录次数。

    条件表达式:

    用于确定每一次循环是否能被执行。如果结果是true就继续循环,否则退出循环.

    操作表达式:

    用于每一次循环是否能被执行。如果结果是true就继续循环,否则退出循环.

    执行过程:

    1.初始化变量,初始化操作在整个for循环只会执行一次。
    执行条件表达式,如果为true,则执行循环体语句,否则退出循环,循环结束。
    1.执行操作表达式,此时第一轮结束。
    ⒉第二轮开始,直接去执行条件表达式(不再初始化变量),如果为true,则去执行循环体语句,
    否则退出循环。
    3.继续执行操作表达式,第二轮结束。
    4.后续跟第二轮一致,直至条件表达式为假,结束整个for循环。

    Break:终止循环,继续执行循环后面的代码
    Continue:终止本次循环,继续执行下次循环

    for循环案例

    求1-100之间的所有素数的和

    var sum = 0;
    for(var i = 0; i <= 100;i++){
         sum = sum + i;
       }
    }
       console.log(sum)
    

    双重for循环

    概述
    循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌套一个for循环,这样的for循环语句我们称之为双重for循环。
    语法:

    for (外循环的初始; 外循环的条件;外循环的操作表达式) {
         for (内循环的初始;内循环的条件; 内循环的操作表达式) {
             需执行的代码;
    }
    

    内层循环可以看做外层循环的循环体语句
    内层循环执行的顺序也要遵循for循环的执行顺序
    外层循环执行一次,内层循环要执行全部次数

    打印5行5列小星星案例

    var star = ' ';
    for (var j = 1 ; j <= 3; j++) {
         for (var i = 1 ; i <= 3; i++){
            star  +=  '★'
    }
         //每次满5个星星就加一次换行
         star +=  ' \n'
    }
    console.log(star);
    

    核心逻辑:
    1.内层循环负责一行打印五个星星
    2.外层循环负责打印五行

    for循环小结

    1.for 循环可以重复执行某些相同代码
    2.for 循环可以重复执行些许不同的代码,因为我们有计数器
    3.for 循环可以重复执行某些操作,比如算术运算符加法操作
    4.随着需求增加,双重for循环可以做更多、更好看的效果
    5.双重for循环,外层循环一次,内层for循环全部执行
    6.for 循环是循环条件和数字直接相关的循环

    展开全文
  • for循环 for循环就是对数组的元素进行循环。...迭代语句:用来改变循环变量的值,从而控制循环的次数,通常是对循环变量的值进行递增或者递减的操作。 for循环执行顺序: // 1. 声明变量; // 2. 判断循环执行条件; /

    for循环

    for循环就是对数组的元素进行循环。

    语法:

    for (初始化变量; 条件表达式; 迭代语句) {
         需要执行的代码块;
    }
    
    • 初始化变量:一般用来对循环变量进行初始化赋值。
    • 条件表达式:作为循环条件,一个包含比较运算符的表达式,用来限定循环变量的边限。如果循环变量的值超出了该边限,则停止该循环语句的执行。
    • 迭代语句:用来改变循环变量的值,从而控制循环的次数,通常是对循环变量的值进行递增或者递减的操作。

    for循环执行顺序:

    // 1. 声明变量;
    // 2. 判断循环执行条件;
    // 3. 代码块执行;
    // 4. 变量自增;
    

    示例:求1-100的偶数和

    var num=0
            for(var i=0;i<=100;i+=2){   //i+=2 意思为i=i+2
                num +=i                 
            }
            console.log("偶数和:"+num)
    

    双重for循环

    循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌套一个for循环,这样的for循环语句我们称之为双重for循环。

    语法:

    for (外层初始化变量; 外层条件表达式;外层迭代语句) {
         for (内层初始化变量;内层条件表达式; 内层迭代语句) {
             需要执行的代码块;
         }
    }
    
    • 里层循环可看做是是外层循环的执行语句
    • 外层循环执行一次,里面循环就会执行全部

    双重for循环实质:

    • 外层for循环控制循环的高度(行数);
    • 内层for循环控制循环的宽度(列数);

    示例:输出九九乘法表

     for(var i= 0 ; i <=9 ; i++){
             for(var aa = 1 ; aa <i+1 ; aa++){
                 document.write(aa+"*"+i+"="+i*aa);
             }
             document.write("<br />");
         }
    

    可以添加一些样式让它更美观(添加span元素,定义body主体部分的宽度,将span元素改为inline-block行内块元素,设置其固定宽度)

    <head>
    <style>
        body{
            width:2000px;
        }
        span{
            display:inline-block;
            width:80px;
        }
    </style>
    </head>
    <body> 
    <script>
    for(var i= 0 ; i <=9 ; i++){
             for(var aa = 1 ; aa <i+1 ; aa++){
                 document.write("<span>"+aa+"*"+i+"="+i*aa+"</span>");
             }
             document.write("<br />");
         }
    </script>
    </body>
    
    展开全文
  • for循环-双重for循环

    2020-11-30 08:50:44
    | 初始化变量 | 通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新变量,这个变量帮我们来记录次数## 标题 | | 条件表达式 | 用于确定每一次循环是否能被执行。如果结果是 true 就继续循环

    for循环-双重for循环

    1 - 循环

    1.1 for循环

    • 语法结构

    for(初始化变量; 条件表达式; 操作表达式 ){
    //循环体
    }

    
    | 名称       | 作用                                                    
      | 初始化变量 | 通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新的变量,这个变量帮我们来记录次数## 标题 |
    | 条件表达式 | 用于确定每一次循环是否能被执行。如果结果是 true 就继续循环,否则退出循环。 |
    | 操作表达式 | 用于确定每一次循环是否能被执行。如果结果是 true 就继续循环,否则退出循环。 |
    
    执行过程:
    
    1. 初始化变量,初始化操作在整个 for 循环只会执行一次。
    - 执行条件表达式,如果为true,则执行循环体语句,否则退出循环,循环结束。
    
    1. 执行操作表达式,此时第一轮结束。
    2. 第二轮开始,直接去执行条件表达式(不再初始化变量),如果为 true ,则去执行循环体语句,否则退出循环。
    3. 继续执行操作表达式,第二轮结束。
    4. 后续跟第二轮一致,直至条件表达式为假,结束整个 for 循环。
    
    断点调试:
    
    
    断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。断点调试可以帮助观察程序的运行过程
    
    
    ```html
    断点调试的流程:
    1、浏览器中按 F12--> sources -->找到需要调试的文件-->在程序的某一行设置断点
    2、Watch: 监视,通过watch可以监视变量的值的变化,非常的常用。
    3、摁下F11,程序单步执行,让程序一行一行的执行,这个时候,观察watch中变量的值的变化。
    
    • for 循环重复相同的代码

      比如输出10句“我错了”

      //  基本写法
      for(var i = 1; i <= 10; i++){
          console.log('我错了~');
      }
      // 用户输入次数
      var num = prompt('请输入次数:')for ( var i = 1 ; i <= num; i++) {
          console.log('我错了~');
      } 
      
    • for 循环重复不相同的代码

      例如,求输出1到100岁:

    // 基本写法
    for (var i = 1; i <= 100; i++) {
    console.log(‘这个人今年’ + i + ‘岁了’);
    }

    
    例如,求输出1到100岁,并提示出生、死亡
    
    ```js
    // for 里面是可以添加其他语句的 
    for (var i = 1; i <= 100; i++) {
     if (i == 1) {
        console.log('这个人今年1岁了, 它出生了');
     } else if (i == 100) {
        console.log('这个人今年100岁了,它死了');
      } else {
           console.log('这个人今年' + i + '岁了');
      }
    }
    

    for循环因为有了计数器的存在,还可以重复的执行某些操作,比如做一些算术运算。

    1.2 双重for循环

    • 双重 for 循环概述

           循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌套一个for 循环,这样的 for 循环语句我们称之为双重for循环。
      
    • 双重 for 循环语法

      for (外循环的初始; 外循环的条件; 外循环的操作表达式) {
          for (内循环的初始; 内循环的条件; 内循环的操作表达式) {  
             需执行的代码;
         }
      }
      
      • 内层循环可以看做外层循环的循环体语句
      • 内层循环执行的顺序也要遵循 for 循环的执行顺序
      • 外层循环执行一次,内层循环要执行全部次数
    • 打印五行五列星星

      var star = '';
      for (var j = 1; j <= 3; j++) {
          for (var i = 1; i <= 3; i++) {
            star += '☆'
          }
          // 每次满 5个星星 就 加一次换行
          star += '\n'
      }
      console.log(star);
      

      核心逻辑:

      1.内层循环负责一行打印五个星星

      2.外层循环负责打印五行

    • for 循环小结

      • for 循环可以重复执行某些相同代码
      • for 循环可以重复执行些许不同的代码,因为我们有计数器
      • for 循环可以重复执行某些操作,比如算术运算符加法操作
      • 随着需求增加,双重for循环可以做更多、更好看的效果
      • 双重 for 循环,外层循环一次,内层 for 循环全部执行
      • for 循环是循环条件和数字直接相关的循环

    1.3 while循环

    while语句的语法结构如下:

    while (条件表达式) {
        // 循环体代码 
    }
    

    执行思路:

    • 1 先执行条件表达式,如果结果为 true,则执行循环体代码;如果为 false,则退出循环,执行后面代码
    • 2 执行循环体代码
    • 3 循环体代码执行完毕后,程序会继续判断执行条件表达式,如条件仍为true,则会继续执行循环体,直到循环条件为 false 时,整个循环过程才会结束

    注意:

    • 使用 while 循环时一定要注意,它必须要有退出条件,否则会成为死循环

    1.4 do-while循环

    do… while 语句的语法结构如下:

    do {
        // 循环体代码 - 条件表达式为 true 时重复执行循环体代码
    } while(条件表达式);
    

    执行思路

    • 1 先执行一次循环体代码

    • 2 再执行条件表达式,如果结果为 true,则继续执行循环体代码,如果为 false,则退出循环,继续执行后面代码

      注意:先再执行循环体,再判断,do…while循环语句至少会执行一次循环体代码

    1.5 continue、break

    continue 关键字用于立即跳出本次循环,继续下一次循环(本次循环体中 continue 之后的代码就会少执行一次)。

    例如,吃5个包子,第3个有虫子,就扔掉第3个,继续吃第4个第5个包子,其代码实现如下:

     for (var i = 1; i <= 5; i++) {
         if (i == 3) {
             console.log('这个包子有虫子,扔掉');
             continue; // 跳出本次循环,跳出的是第3次循环 
          }
          console.log('我正在吃第' + i + '个包子呢');
     }
    

    运行结果:
    在这里插入图片描述

    break 关键字用于立即跳出整个循环(循环结束)。

    例如,吃5个包子,吃到第3个发现里面有半个虫子,其余的不吃了,其代码实现如下:

    for (var i = 1; i <= 5; i++) {
       if (i == 3) {
           break; // 直接退出整个for 循环,跳到整个for下面的语句
       }
       console.log('我正在吃第' + i + '个包子呢');
     }
    

    运行结果:
    在这里插入图片描述

    2 - 代码规范

    2.1 标识符命名规范

    • 变量、函数的命名必须要有意义
    • 变量的名称一般用名词
    • 函数的名称一般用动词

    2.2 操作符规范

    // 操作符的左右两侧各保留一个空格
    for (var i = 1; i <= 5; i++) {
       if (i == 3) {
           break; // 直接退出整个 for 循环,跳到整个for循环下面的语句
       }
       console.log('我正在吃第' + i + '个包子呢');
    }
    

    2.3 单行注释规范

    for (var i = 1; i <= 5; i++) {
       if (i == 3) {
           break; // 单行注释前面注意有个空格
       }
       console.log('我正在吃第' + i + '个包子呢');
    }
    

    2.4 其他规范

    关键词、操作符之间后加空格
    

    养成一个习惯还是会有好处的
    养成一个习惯还是会有好处的

    展开全文
  • 原标题:【Java大数据】Java的for循环 for循环在开发过程中使用的频率比较高,通常用于指定次数的循环,for循环的语法结构如下所示: for循环执行流程图也可用如下表示: 用代码演示一下,如下所示: 程序执行步骤是...

    原标题:【Java大数据】Java的for循环

    for循环在开发过程中使用的频率比较高,通常用于指定次数的循环,for循环的语法结构如下所示:

    for循环执行流程图也可用如下表示:

    用代码演示一下,如下所示:

    程序执行步骤是:

    理解如下小例子:

    运行结果是:3

    注意和这个例子的区别,输出的结果出错的原因是什么?

    运行结果是:013​

    完成如下业务:请计算出1+2+3+...+100的值,代码如下:

    如下例业务是,计算条码验证,描述如下:

    题目:en-13条码验证计算

    验证码条码共13位,代表了一件商品编码,前12位(692116851128)有具体代表含义,第13位是通过如下步骤算出来的:

    所以验证码为0.

    在开始之前让我们先做个简单的案例:

    案例1:取出字符串中的字符,转换为int类型

    接下来让我们一步一步完成条码验证计算案例:

    第1步~第2步:

    第3步~第6步:

    让我们增加些业务,增加两个方法:

    check(String ean13)表示传入13位字符串(6921168511280),通过计算验证最后1位是否和前12位计算出的结果相同,结果相同返回true。

    gen(Strign code)表示传入一个12位的字符串,计算出第13位,并返回新字符串(验证条码)。

    如下所示,check(String ean13)方法,请参考:

    如下所示gen(String code0方法,请参考:

    运行结果如下:

    责任编辑:

    展开全文
  • 通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新变量,这 个变量帮我们来记录次数。 条件表 达式: 用于确定每一次循环是否能被执行。如果结果是 true 就继续循环,否则退出循 环。 操作表 达式:...
  • 第8节,我在讲解算法基础知识时候,...循环是用来控制语句块重复执行的一种结构,它用来控制一个操作或操作序列重复执行的次数。java编程语言中,主要有while循环、do-while循环和for循环等3种。下面我来一一讲...
  • 1.for循环的作用Java当中循环的意思就是让Java程序重复地执行某些语句。在程序设计时,常常需要处理大量的重复动作,采用循环结构可以降低程序书写的长度和复杂度可使复杂问题简单化,提高程序的可读性和执行速度。...
  • 适用于 区间判断 | 确定循环次数 场合 执行流程: 1.条件初始化 2.条件判断 3.不满足条件结束循环;满足条件则执行循环体语句体 4条件变量 注意: 条件初始化只执行一次 语法结构: for (条件初始化; 条件判断 ; ...
  • js中4种循环方式

    2020-09-29 14:10:48
    通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新变量,这 个变量帮我们来记录次数。 条件表 达式 用于确定每一次循环是否能被执行。如果结果是 true 就继续循环,否则退出循 环。 操作表 达式...
  • 打断点,f12,Sources,选中想要断点的行号,f5刷新,f11下一步 watch + 设置查看变量现在的值 ...操作表达式:每次循环的最后都要执行的表达式,通常被用于更新或者递增计数器变量,当然,递减变量也可以 双重for循环执行过程
  • js循环

    2020-09-26 18:34:58
    循环 for循环 语法: for(初始化变量;条件表达式;操作表达式){ //循环体 } 初始化变量:通常被用于初始化一...for(外循环的初始;外循环的条件;外循环的操作表达式){ for(内循环的初始;内循环的条件;内循
  • 1.for( ; ; )和 while (true) 都是死循环.不知道具体次数时,可以使用 whlie(true) 死循环,...continue 用来跳过本次循环,继续执行下次满足条件的循环. 4.双重for循环: 外循环,控制行数,执行一次 内循环,控制列数,...
  • 循环结构二(for)

    2016-07-17 19:27:03
    什么时候使用for循环结构呢?在已经知道循环次数的条件下。 for循环结构基本语法和执行顺序?for(参数初始化;条件判断;更新循环变量) for循环中break和continue?意为:跳出,继续 ... * @param args双重循环
  • 循环分为:单重循环,双重循环,多重循环。 循环写法关键:循环次数和循环体。 for(表达式1;表达式2;表达式3) { 循环体; } 执行过程:首先执行表达式1,进行初始化,判断表达式2,如果为真,则执行循环体...
  • 文章目录循环语句:for语句结构for语句示例:While语句结构:while示例:双重循环双重循环示例until语句until语句示例Shell函数Shell函数示例: 循环语句: for语句结构 for循环:指定次数循环 遍历 :将集合当中每...
  • 文章目录shell脚本--循环语句、函数和数组一、循环语句1.1for语句结构1.2for语句应用实例1.3for语句中使用++、--、+=5等符号1.4while语句结构1.5双重循环1.6until语句二、shell函数2.1函数定义2.2函数作用...
  • 2020-11-05

    2020-11-05 23:29:29
    关于汇编语言的双重循环的程序 本文参考的是王爽的汇编语言这本书,代码所对应的是书中的问题7.9如果文中叙述有什么不妥之处请批评指正。 在汇编语言中,循环计数器cx的功能就是控制循环的结束条件。并且汇编语言仅...
  • 一、循环执行次数的计算 1.双重循环 for(int i=1;i<=n;i++) // 外层n次 for(int j=1;j<=i;j++) // 内层i次 f(); 总次数=1+2+3+..+n=(1+n)*n/2 时间复杂度=O(n^2) 2.三重循环 for(int i=1;i<=n;i+...
  • 时间复杂度:算法需要执行的次数。 空间复杂度:算法需要消耗内存空间大小。 计算 1加到100 算法1:(1+100)*(100/2) =5050 时间复杂度 0(1) 因为只执行了一次。 算法2:(伪代码) for 循环 遍历 i++ ...
  • 今天OS课上老师提到影响缺页次数的因素中有一个是 程序局部性越好,越不容易缺页,并举了个关于双重for循环顺序选择问题作为例子。 我回去也查询资料研究了一下这个问题。 何为程序局部性(locality) 程序...
  • 存在一个循环,循环的次数和n相关 Cn次,可能c不是大于1的数 存在一个双重循环,都与n有关 反例: 分析循环复杂度的时候,我们要看循环的起始点,终始点,最关键的是每次增量的变化: 验证自己...
  • 冒泡排序关键是:N个数字要排序完成,总共进行N-1趟排序,每i趟排序次数为(N-i)次,所以可以用双重循环语句,外层控制循环多少趟,内层控制每一趟循环次数(冒泡排序关键是找准内外排序次数,外循环执行N-1次...
  • 【概述】 ...其实现依靠双重循环完成,外层循环执行 n-1 次,内层循环执行次数取决于第 i 个记录前有多少个记录关键码大于第 i 个记录关键码。 【排序过程】 1.排序过程 具体排序过程为: ...
  • 一般用最深层循环内的语句中的原操作的执行频度(重复执行的次数)来表示; 如: for(int i=0;i!=m;i++) {  for(j=0;j!=n;j++)  } 在这个双重循环中,第二个for循环是最深层循环,执行频度为m*n,因为时间复杂度为O...
  • 超实用jQuery代码段

    2019-03-04 10:20:41
    11.18 最优化的循环语句写法 11.19 如何构建最优化字符串 11.20 使用jQuery产生GUID值 11.21 使用jQuery实现聚合函数 11.22 用jQuery打印网页特定区域 11.23 禁止表单被提交 11.24 使用delay()延迟执行动画 ...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
关键字:

双重循环的执行次数