第8章:Javascript循环结构之do-while循环

本章目标

  1. do-while循环的语法
  2. 会使用do-while循环解决程序

课程回顾

  1. while循环的语法
  2. while循环注意事项

讲解内容

1. 回顾while循环

  1. 语法:

    1
    2
    3
    while ( 循环条件 ) {
    循环操作
    }
  2. 执行流程

    image-20211216095757261

  3. 特点:先判断,再执行

2. 为什么要使用do-while循环呢?

  1. 问题:用程序描述以下问题?

    经过几天的学习,老师给张浩一道测试题,
    让他先上机编写程序完成,
    然后老师检查是否合格。如果不合格,则继续编写。……

  2. 分析:

    先让他完成上机编写程序,再测试是否合格

    特点:先执行,再判断

    while循环执行特点是:先判断,再执行,所以不符号引场景,那么do-while可以实现

3. do-while循环

  1. 语法:

    1
    2
    3
    4
    5
    6
    do {

    循环操作

    } while ( 循环条件 );

  2. 特点:先执行,再判断

  3. 执行流程:

    image-20211216100428975

  4. 案例

    经过几天的学习,老师给张浩一道测试题,
    让他先上机编写程序完成,
    然后老师检查是否合格。如果不合格,则继续编写。……

    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区别

  1. 语法不同

    image-20211216101807942

  2. 执行次序不同

  3. 初始条件不满足时:

    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时结束