二重循环也就是嵌套循环

简单理解:外层循环执行一次,内层循环执行一轮。类似地球自转和公转,地球绕太阳转就是外层循环,自转是内层循环,地球自转了三百六十五天后,正好内层循环执行一遍,于是外层循环就执行了一次。

理解

  • 一个循环体内又包含另一个完整的循环结构。

  • 外层循环变化一次,内层循环要变化一遍。

  • 各种循环可以相互嵌套

    例子

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    // 提示输入班级人数,然后循环获取每个学员的考试成绩,并输出前三名

    var num = Number(prompt("请输入班级人数"));
    var first = 0,second = 0,thrid = 0;
    for (var i =1 ;i<=num;i++) {
    var score = Number(prompt("请输入第"+i+"位学员的成绩"));
    if (score>first) { //如果输入的分数大于第一名分数
    thrid = second; //将第二名的分数给第三名
    second = first; //将第一名的分数给第二名
    first = score; //将输入的最高成绩给第一名
    } else if (score>second) { //如果输入的成绩大于第二名小于第一名
    thrid=second; //将第二名的成绩给第三名
    second = score; //将输入的成绩给第二名
    } else if (score>thrid){ //如果输入的成绩大于第三名小于第二名
    thrid = score; //将输入的成绩给第三名
    }
    }
    console.log("第一名:"+first);
    console.log("第二名:"+second);
    console.log("第三名:"+thrid);

评论