多重循环:在循环中可以嵌套另一个或多个循环。
这次用多重循环做一个问题:用多重循环做出三个班四名学生平均分的成绩:
for(j = 1; j <= 3; j ++){ //班级的循环
var sum = 0; //用来包含学生成绩和的一个变量
for(i = 1; i <= 4; i ++){ //学生的循环
var score = parseFloat(prompt("请输入" + j + "班学员" + i + "的成绩")); //输入每个班每个学生的成绩
sum += score; //每个班的四名学生的成绩总和赋到sum中
}
var avg = sum / 4; //成绩总和除以学生数量,算出平均分
document.write("第" + j + "班同学平均成绩为" + avg + "<br/>"); //分别打印出每个班学生的平均分
}
二重循环:
1.是一个循环体内又包含另一个完整的循环结构
2.在二重循环中,外层循环变量变化一次,内层循环循环变量要从初始值到结束值变化一遍
3.在二重循环中可以使用continue、break语句控制程序的执行
break:跳出本层循环
continue:继续本层的下一轮循环