二重循环也就是嵌套循环
简单理解:外层循环执行一次,内层循环执行一轮。类似地球自转和公转,地球绕太阳转就是外层循环,自转是内层循环,地球自转了三百六十五天后,正好内层循环执行一遍,于是外层循环就执行了一次。
理解
一个循环体内又包含另一个完整的循环结构。
外层循环变化一次,内层循环要变化一遍。
各种循环可以相互嵌套
例子
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);