第11章:Javascript的多重循环
本章目标
-
掌握二重循环的使用
-
掌握二重循环的控制语句的使用
课程回顾
- 循环控制有那几种方式
讲解内容
1. 回顾练习
需求说明
某次程序大赛,AI2101班有4名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分
2. 为什么要使用二重循环
-
问题:若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分?
-
分析:
外层循环控制班级数目,内层循环控制每个班级学员数目
所以只能通过使用二重循环实现
3. 什么是二重循环
#### 4. 案例实现
-
若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分?
<script> //若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分? for (var i=1;i<=3;i++) {//3个班 var sumScore=0; console.log("请输入第"+i+"个班的学生成绩:"); for(var j=1;j<=4;j++){ var score=prompt("请输入第"+j+"个学生成绩:"); console.log("第"+j+"个学生成绩:"+score); sumScore+=parseInt(score);//累计成绩,注意要类型转换 } console.log("平均分为:"+(sumScore/4)); } </script>
5. 二重循环的控制语句
课后作业
-
打印图案
图案1:图案2:
图案3:
图案4:
图案5:
图案6:
图案7:
图案8:
图案9:
图案10:
图案11:
图案12:
-
若有3个班级各4名学员参赛,计算每个班级参赛学员平均分,统计成绩大于85分学员数 。
-
从键盘输入10个整数,合法数值是1,2,3,不是这三个数则为非法数字。试编程统计每个整数和非法数字的个数。
效果如下:
请输入10个数
1,2,3,2,5,4,1,7,6,7
数字 1 的个数:2
数字 2 的个数:2
数字 3 的个数:1
非法数字的个数:5
-
实现九九乘法表
-
编写程序,输出斐波那契数列的前10个数。运行结果如图1所示。
提示:斐波那契数列数字排列规律为:1,1,2,3,5,8,13,21……
数字 2 的个数:2
数字 3 的个数:1
非法数字的个数:5
-
实现九九乘法表
-
编写程序,输出斐波那契数列的前10个数。运行结果如图1所示。
提示:斐波那契数列数字排列规律为:1,1,2,3,5,8,13,21……
-
我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?