4-8 退出循环break
本节编程练习不计算学习进度,请电脑登录imooc.com操作

退出循环break

在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。

格式如下:

for(初始条件;判断条件;循环后条件值更新)
{
  if(特殊情况)
  {break;}
  循环代码
}

当遇到特殊情况的时候,循环就会立即结束。看看下面的例子,输出10个数,如果数值为5,就停止输出。

 

执行结果:

注:当num=5的时候循环就会结束,不会输出后面循环的内容。

任务

考试成绩输出,如果成绩及格继续输出下个成绩,如果成绩不及格,退出并且后面成绩不输出, 我们使用break语句,退出循环。补充第14行代码。

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>break</title>
  6. <script type="text/JavaScript">
  7. var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
  8. var i=0;
  9. while(i<mynum.length)
  10. {
  11. if(mynum[i]<60)
  12. {
  13. document.write("成绩"+mynum[i]+"不及格,不用循环了"+"<br>");
  14.  
  15. }
  16. document.write("成绩:"+mynum[i]+"及格,继续循环"+"<br>");
  17. i=i+1;
  18.  
  19. }
  20. </script>
  21. </head>
  22. <body>
  23. </body>
  24. </html>
下一节