精华内容
下载资源
问答
  • 2.循环分类:while循环、do-while循环、for循环、双重for循环。二、while 循环1.语法:while( 循环条件 ){ 循环操作 }2.特点:先判断后执行3.while循环的使用(1)确定循环条件和循环操作(2)套用while语法写出...

    c70e743c8cf54444a84ad5503f235d5b.png

    一、什么是循环结构

    1.循环简单理解就是重读做相同的事。

    2.循环分类:while循环、do-while循环、for循环、双重for循环。

    二、while 循环

    8f1644797878ebf8c8eb71d908f9b86e.png

    1.语法:while( 循环条件 ){

    循环操作

    }

    2.特点:先判断后执行

    3.while循环的使用

    (1)确定循环条件和循环操作

    (2)套用while语法写出代码

    (3)检查循环是否能够退出

    三、do-while

    e872f68c38eb8cffa10947a9b9bb2ae8.png

    1.语法:do {

    循环操作

    } while ( 循环条件 );

    2.特点:先执行,再判断;

    3.注意:循环后面的分号不能变

    四、比较while和do-while

    1.语法不同;

    2.执行次序不同;

    3.初始情况不满足循环条件时,while循环一次都不会执行,do-while循环不管任何情况都至少执行一次。

    五、for循环

    1.语法和执行顺序

    6168261fd4270a181e311677cb42ae2f.png

    2.使用for循环结构的步骤

    (1)分析循环条件和循环操作

    (2)套用for语法写出代码

    (3)检查循环是否能够退出

    六、break和continue语句

    break:改变程序控制流;

    用于do-while、while、for中时,可跳出循环而执行循环后面的语句。

    continue :只能用在循环里;

    continue 作用:跳过循环体中剩余的语句而执行下一次循环。

    展开全文
  • 有很多的例子,我们都需要多个循环来实现,库如...上述for循环嵌套的执行顺序是,当外层循环一次,内存循环循环结束后再接着外层循环;即当i=0时条件成立,执行下面操作,当j=0时,条件成立,j这个循环开始循环,...

    有很多的例子,我们都需要多个循环来实现,库如例如:金字塔,三角形,等等。
    下面我们来看一下for循环嵌套的原理

    for(var i = 0; i<=5;i++){
    	for(var j =0; j<=5;j++){
    	}
    }
    

    上述for循环嵌套的执行顺序是,当外层循环一次,内存循环循环结束后再接着外层循环;即当i=0时条件成立,执行下面操作,当j=0时,条件成立,j这个循环开始循环,当j循环结束后跳出该循环,然后i++;再进行j循环,一直到外层循环结束,程序才结束。
    如果不太理解可以通过谷歌浏览器打断点的方法来查看,首先按f12键/右键检查,弹出操作台,点击sources,然后选择需要打断点的页面,再选择需要打断点的行,再点击刷新页面一下,页面就会不停的转,然后就可以通过右侧的下一步来查看循环的执行顺序了,如果查看完毕需要帮断点取消刷新页面以保证页面的展示。
    详情如下图:
    在这里插入图片描述
    通过上述解释,可以自己做几个小案例:
    1.金字塔的实现---->可以自己想要几层金字塔输入后就能显示

    var num = prompt("请输入要做的层数");
            for(var i=1;i<=num;i++){
                for(var j=i; j<=num;j++){
                    document.write('&nbsp;');
                }
                for(var p=1;p<=i;p++){
                    document.write('*' + '&nbsp;');
                }
                document.write('<br/>');
            }
    

    2.九九乘法表的实现

    var int1='';
                for(var i =1; i<=9; i++){
                    for(var j=1; j <= i; j++){
                        int1 += j + '×' + i + '=' + j * i +'&nbsp;&nbsp;&nbsp;';
                    }
                    int1 += '<br/>';
                }
                document.write(int1);
    

    可以通过以上例子自己进行拓展:正方形,直角三角形,百鸡白钱。

    展开全文
  • 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循环语句结构: for(定义初始变量;循环条件;变量变化){ 循环语句块 } 其执行顺序:...

    对于有规律,且递增或递减的一些案例,使用双重循环嵌套解决比较方便,而且代码相对简洁。

    首先要知道双重循环的执行原理:第一次进入外层循环,第一次内层循环开始,直到内层循环结束,执行第二次外层循环;第二次进入外层循环,第二次内层循环开始,直到内层循环结束,执行第三次外层循环;以此类推。

    for循环比较常用,for循环语句结构:
    for(定义初始变量;循环条件;变量变化){
    循环语句块
    }
    其执行顺序:
    1.变量初始化:在进入循环前执行一次
    2.条件:每次进入循环之前执行并且判断是否满足条件
    3.变量变化:每次循环完成语句块后执行

    双重循环,即是在单层循环里嵌套一层单层循环。
    我们通过九九乘法口诀表,来理解下for双重循环:
    var table="

    ";
    for(var i=1;i<10;i++){
    table+="";
    for(var j=1;j<i+1;j++){
    table+="";
    }
    table+="";
    }
    table+="
    ";
    table+=i+""+j+"="+ij;
    table+="
    ";
    document.write(table);

    其循环执行顺序:
    1.开始外层循环i=1,1小于10,满足条件进入外层循环,执行table+="“语句;
    2.开始内层循环j=1,i+1=2,1(j)小于2(i+1),满足条件进入内层循环,执行table+=”";
    table+=i+""+j+"="+ij;
    table+="";语句;
    2-1.j++,j自增1,此时j=2,2不小于2(i+1)不满足条件,内层循环结束;
    3.开始外层循环,执行i++,i自增1,此时i=2,2小于10,满足条件进入外层循环,执行table+="“语句;
    4.开始内层循环j=1,1小于3(i+1=2+1)满足条件进入内层循环,执行table+=”";
    table+=i+""+j+"="+ij;
    table+="";语句;
    4-1.j++,j自增1,此时j=2,2小于3(i+1=2+1)满足条件进入内层循环,执行table+="";
    table+=i+""+j+"="+ij;
    table+="";语句;
    4-2.j++,j自增1,此时j=3,3不小于3(i+1=2+1)不满足条件,内层循环结束;
    5.开始外层循环,执行i++,i自增1,…直到i<10条件不满足,外层循环结束。

    展开全文
  • 利用JS的双重for循环实现九九乘法表

    千次阅读 2018-09-11 15:41:48
    JS的流程控制有三种: 1、顺序结构 ...若for里面的条件表达式为true,for循环就重复执行循环体的代码 若for里面的条件表达式为false,则退出for循环 二、小案例:求1-100的累加和 &lt;scrip...
  • 在假期呆着很无聊,于是翻起了当初在逆战班的笔记,看到...首先双重循环嵌套依靠的是for循环,那么关于for循环,for(var i=0;i<=10;i++){}他的执行顺序为定义i=0,判断i是否小于等于10,执行花括号语句,再执...
  • 在上一篇文章中提到了程序逻辑通过顺序、分支、循环三种结构来实现的,并介绍了分支结构的执行语句,那么今天这篇文章介绍实现程序逻辑的另一种结构——循环结构。什么是循环结构循环结构是指在程序设计语言中按照...
  • 如图: 它的执行顺序为由外到内,外层循环执行一次,内层循环将完整的执行一次。外层循环内的循环体执行完后,返回外层循环继续执行,直到外层循环结束。运用:使用循环嵌套输出正反金字塔代码图:varn=window....
  • 它的执行顺序为由外到内,外层循环执行一次,内层循环将完整的执行一次。外层循环内的循环体执行完后,返回外层循环继续执行,直到外层循环结束。 运用:使用循环嵌套输出正反金字塔代码图: var n=window.prompt(...
  • 你真的懂for循环吗?

    2020-03-02 18:01:04
    目录for循环基本语法执行流程作用范围for循环作用范围变量作用范围双重for循环天下武功,不拘于形逗号操作符 for循环 顺序、选择和循环为程序中的三种基本结构,循环可以简单的理解为:重复性地执行特定语句,直到...
  • 它的执行顺序为由外到内,外层循环执行一次,内层循环将完整的执行一次。外层循环内的循环体执行完后,返回外层循环继续执行,直到外层循环结束。 运用:使用循环嵌套输出9*9乘法口诀表 var i; var j; var a; for(i=...
  • 循环结构二(for)

    2016-07-17 19:27:03
    for循环结构的基本语法和执行顺序?for(参数初始化;条件判断;更新循环变量) for循环中break和continue?意为:跳出,继续 举例 一些for循环嵌套打印图形的使用: 1、正倒三角 package for嵌套; public class 倒...
  • 学习for循环语句可以很好的解决类似问题。 文章目录Shell编程之循环语句一、for语句的结构从文件中取值求和二、while语句的结构三、until语句的结构四、echo扩展(转义符)双重循环breakcontinue 一、for语句的结构 ...
  • 流程控制循环流程控制JS中的循环断点调试for循环案例双重for循环打印星星打印九九乘法表while循环案例计算1-100之间所有整数和do-while循环计算1-100之间所有整数和continue break关键字 在一个程序执行的过程中,各...
  • JavaScript基础知识运算符运算符的分类算数运算符递增和递减运算符比较运算符逻辑运算符赋值运算符流程控制顺序流程控制分支流程控制if 语句if else语句(双分支语句)if else if 语句(多分支语句)循环for循环双重...
  • JavaScript流程控制

    2021-02-04 17:00:03
    流程控制分支结构流程控制导读顺序流程控制分支流程控制if 语句if else 语句(双分支语句)if else if 语句(多分支语句)switch 语句三元表达式swith 语句与 if else if 语句的区别循环流程控制循环for 循环双重 ...
  • 文章目录JavaScript入门流程控制流程控制概念顺序流程控制分支流程控制三元表达式switch分支流程控制for循环双重for循环while循环do while循环continue/break JavaScript入门 流程控制 流程控制概念 在一个程序...
  • for循环 while循环 do while循环 双重循环(嵌套) 顺序结构(从上至下逐行执行) 选择结构 if 选择结构、if else选择结构、多重if选择结构、if选择结构的嵌套(难点)、switch case(等值操作时) if 选择结构 ...
  • 今天OS课上老师提到影响缺页次数的因素中有一个是 程序的局部性越好,越不容易缺页,并举了个关于双重for循环顺序的选择问题作为例子。 我回去也查询资料研究了一下这个问题。 何为程序的局部性(locality) 程序的...
  • (2) 循环执行语句  do while语句,while语句,for语句 (3) 转向语句  break语句,goto语句,continue语句,return语句 4.复合语句 把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句...
  • 条件语句是控件别的语句是否执行的语句,虽然循环控件语句while和for通常也认为是条件语句,但习惯上一般把它们单独讨论。条件语句也有好几种,简单的单条件、双重条件、多重条件等。以下是从文中摘出的一些比较实用...
  • 1.18 重复执行(for) 17 1.19 重复执行(while) 18 1.20 危险(使用无穷循环冻结页面) 19 1.21 将1~10之间的奇偶数分开... 20 1.22 声明数组... 21 1.23 取得数组的大小... 22 1.24 使用循环存取数组... 23 ...
  • 明日科技C#开发入门及项目实战

    热门讨论 2013-04-19 15:47:07
    实例009 利用for循环输出多行语句 实例010 输入并输出姓名 实例011 使用值类型和引用类型输出不同的字段 实例012 判断当前系统日期是星期几 实例013 定义局部变量输出不同的字段 实例014 定义循环内部变量并输出变量...
  • java 经典习题.doc

    2009-09-16 11:32:59
    1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k...

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

双重for循环执行顺序