第8章:Javascript循环结构之do-while循环
第8章:Javascript循环结构之do-while循环
本章目标
- do-while循环的语法
- 会使用do-while循环解决程序
课程回顾
- while循环的语法
- while循环注意事项
讲解内容
1. 回顾while循环
语法:
1
2
3while ( 循环条件 ) {
循环操作
}执行流程
特点:先判断,再执行
2. 为什么要使用do-while循环呢?
问题:用程序描述以下问题?
经过几天的学习,老师给张浩一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写。……分析:
先让他完成上机编写程序,再测试是否合格
特点:先执行,再判断
while循环执行特点是:先判断,再执行,所以不符号引场景,那么do-while可以实现
3. do-while循环
语法:
1
2
3
4
5
6do {
循环操作
} while ( 循环条件 );特点:先执行,再判断
执行流程:
案例
经过几天的学习,老师给张浩一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写。……1
2
3
4
5
6
7<script>
var answer;
do{
console.log("上机编写程序!");
answer=prompt("是否合格(Y/N)");
}while(answer=="N");
</script>
4. while和do-while区别
语法不同
执行次序不同
初始条件不满足时:
while循环一次都不会执行
do-while循环不管任何情况都至少执行一次
课后作业
1.问用户你爱我吗,如果等于我爱你就输出我也爱你,否则一直询问.
2.自己定义一个数字,要求用户1~100之间的一个数字,但是只有10次猜的机会,并且猜出用户输入的时候最大的那个数与自己定义那个数的差,如果用户输入的大了,提示它说大了,小了就提示说小了.
3.庄园里有一只兔子,一只兔子一次能生3只兔子,如果不想让他继续繁衍下去,可以选择给它们做绝育(yes/no),不做绝育它会一直繁衍下去,每次生育后输出它的总量.
4.用户输入个数输出这个数的相反数直到输入0才会停止.
5.按顺序弹出警示框从一到五,五遍.
6.你是不是喜欢这个专业?那你是什么时候开始入门这个专业的?(两个都对则提示,否者继续输入)
7.输入收藏n首音乐,如果大于’100’就可以听歌了,小于’50’首就数量还没到听不了歌,大于50小于100
就继续努力,输入筷子兄弟就结束.
8.先输入粮食或是衣服,一个箱子装粮食可以容量100,装衣服可以容量50,任意一个到则输出箱子已满
退出循环,如果输入粮食不到容量100显示还差多少然后叠加起来到了100才结束,衣服也是一样,两个任意一个到了就结束循环
9.输出一批整数,找出最大值和最小值,输入0时结束
10.循环根据输入数字显示对应的星期名称,输入0时结束