第9章:Javascript循环控制语句

本章目标

  1. 掌握break关键字的使用
  2. 掌握continue关键字的使用

课程回顾

  1. for循环的特点和语法
  2. while循环的特点和语法
  3. do-while循环的特点和语法
  4. 三个循环的区别

讲解内容

1. break关键字

  1. 为什么要使用break关键字

    生活中,描述4000米长跑,在跑步过程中受伤,或坚持不了,中途要退出的情景

    image-20211216102400948

    image-20211216102446418

  2. 什么是break

    break:改变程序控制流
    用于do-while、while、for中时,可跳出循环而执行循环后面的语句

    image-20211216102551055

  3. 作用:

    break 语句可用于跳出循环。

    break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):

  4. 实例1:

    1
    2
    3
    4
    5
    6
    7
    8
    for (i=0;i<10;i++)
    {
    if (i==3)
    {
    break;//循环中止
    }
    x=x + "The number is " + i + "<br>";
    }
  5. 实例2:1~10之间的整数相加,得到累加值大于20的当前数

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script>
    var sum=0;
    for(var i=1;i<10;i++){

    if(sum>20){
    break;//循环则终止
    }
    sum+=i;//累加求和
    }
    console.log("最终和:"+sum);
    </script>

2. continue关键字

  1. 为什么要使用continue关键字

    生活中,描述4000米长跑,在跑步过程中受伤,或坚持不了,中途要休息一下,再继续跑

    image-20211216103431529

  2. 什么是continue

    continue :只能用在循环里
    continue 作用:跳过循环体中剩余的语句而执行下一次循环

    image-20211216103546590

  3. 案例:

    循环录入Java课的学生成绩,统计分数大于等于80分的学生比例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script>
    //循环录入Java课的学生成绩,统计分数大于等于80分的学生比例
    var count=0;//80分以上的人数

    for(var i=1;i<=5;i++){
    var score=prompt("请输入第"+i+"个学生的成绩:");
    if(score<80){//如果学生成绩不到80,则不能统计
    continue;//终止本次循环,继续下一次循环
    }
    count++;//统计80分以上的人数
    }
    console.log("80分以上的学生人数:"+count);
    </script>

3. break和continue对比

使用场合
break常用于switch结构和循环结构中
continue一般用于循环结构中

作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外的下一条语句
continue跳出本次循环,进入下一次循环

课后作业