经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » JavaScript » 查看文章
详解JS中continue关键字和break关键字的区别
来源:jb51  时间:2022/8/2 18:47:16  对本文有异议

1.框架

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. </script>
  10. </body>
  11. </html>

2.简单介绍

1.在javascript中continue的作用是退出当前次循环,如果本次循环不是最后一次,或者循环还没结束那么继续执行下一次循环,直到循环结束。

2.在javascript中break的作用则是一旦当前循环有break那么直接退出整个循环,不管循环结束没结束,亦或是是不是最后一次,直接结束循环。

3.代码演示

1.先演示continue,这里用例子1到100之间,求抛去整10的数的和

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. // continue 退出当前循环次,
  10. var sum = 0;
  11. for(var i=1;i<=100;i++){
  12. }
  13. </script>
  14. </body>
  15. </html>

这里的话我们定义一个sum变量名,用来接收和,并且使用for循环来写

2.添加判断条件

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. // continue 关键字练习 退出当前循环次,
  10. var sum = 0;
  11. for(var i=1;i<=100;i++){
  12. if(i%10==0){
  13. }else{
  14. }
  15. }
  16. </script>
  17. </body>
  18. </html>

这里利用if语句判断当i取余10为0时,则退出当前循环,不为0则累加,这样就达到了我们想要的效果

3.添加continue

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. // continue 关键字练习 退出当前循环次,
  10. var sum = 0;
  11. for(var i=1;i<=100;i++){
  12. if(i%10==0){
  13. continue
  14. }else{
  15. sum+=i
  16. }
  17. }
  18. alert(sum);
  19. </script>
  20. </body>
  21. </html>

这样 我们就得到了1到100之间抛去整10其他所有数的和了

4.演示break

1.这里用例子,用户输入一个数字,计算1到用户输入的数的和以及平均数

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. // break 退出整个循环
  10. var saw = prompt('请输入你想在何时停止')
  11. for (var i = 1; i <= 100; i++) {
  12. }
  13. sum = sex / i
  14. </script>
  15. </body>
  16. </html>

同样这里我们会用到for循环

2.添加判断条件

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. // break 退出整个循环
  10. var sex = 0;
  11. var sum = 0;
  12. var saw = prompt('请输入你想在何时停止')
  13. for (var i = 1; i <= 100; i++) {
  14. if (i % saw == 0) {
  15. } else {
  16. }
  17. }
  18. </script>
  19. </body>
  20. </html>

这里的话我们定义两个变量分别用来计算和,以及平均数 

3.添加break

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. // break 退出整个循环
  10. var sex = 0;
  11. var sum = 0;
  12. var saw = prompt('请输入你想在何时停止')
  13. for (var i = 1; i <= 100; i++) {
  14. if (i % saw == 0) {
  15. break
  16. } else {
  17. sex += i
  18. }
  19. }
  20. sum = sex / i
  21. </script>
  22. </body>
  23. </html>

这里当i取余用户输入的数字正好为0时,那么就推出循环,最后sum计算出平均数

4.输出

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. // break 退出整个循环
  10. var sex = 0;
  11. var sum = 0;
  12. var saw = prompt('请输入你想在何时停止')
  13. for (var i = 1; i <= 100; i++) {
  14. if (i % saw == 0) {
  15. break
  16. } else {
  17. sex += i
  18. }
  19. }
  20. sum = sex / i
  21. alert( '和是'+ sex +'\n'+'平均数是'+ sum);
  22. </script>
  23. </body>
  24. </html>

到此这篇关于详解JS中continue关键字和break关键字的区别的文章就介绍到这了,更多相关JS continue break区别内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号