zoukankan      html  css  js  c++  java
  • 尚硅谷js---44、break和continue

    尚硅谷js---44、break和continue

    一、总结

    一句话总结:

    break和continue是作用掉离他最近的循环,可以通过加label的方式来干掉指定循环

    1、如何break或者continue掉指定的循环?

    可以给循环加上label(格式是 label名:),break的时候带上label名(格式是)
    /*
     * 可以为循环语句创建一个label,来标识当前的循环
     * label:循环语句
     * 使用break语句时,可以在break后跟着一个label,
     *  这样break将会结束指定的循环,而不是最近的
     */
    
    /*outer:
    for(var i=0 ; i<5 ; i++){
      console.log("@外层循环"+i)
      for(var j=0 ; j<5; j++){
        break outer;
        console.log("内层循环:"+j);
      }
    }*/

    二、break和continue

    博客对应课程的视频位置:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <script type="text/javascript">
     7             
     8             /*
     9              * break关键字可以用来退出switch或循环语句
    10              *     不能在if语句中使用break和continue
    11              *     break关键字,会立即终止离他最近的那个循环语句
    12              */
    13             
    14             /*for(var i=0 ; i<5 ; i++){
    15                 console.log(i);
    16                 
    17                 if(i == 2){
    18                     break;
    19                 }
    20                 
    21             }*/
    22             
    23             
    24             /*for(var i=0 ; i<5 ; i++){
    25                 console.log("@外层循环"+i)
    26                 for(var j=0 ; j<5; j++){
    27                     break;
    28                     console.log("内层循环:"+j);
    29                 }
    30             }*/
    31             
    32             
    33             /*
    34              * 可以为循环语句创建一个label,来标识当前的循环
    35              * label:循环语句
    36              * 使用break语句时,可以在break后跟着一个label,
    37              *     这样break将会结束指定的循环,而不是最近的
    38              */
    39             
    40             /*outer:
    41             for(var i=0 ; i<5 ; i++){
    42                 console.log("@外层循环"+i)
    43                 for(var j=0 ; j<5; j++){
    44                     break outer;
    45                     console.log("内层循环:"+j);
    46                 }
    47             }*/
    48             
    49             
    50             /*
    51              * continue关键字可以用来跳过当次循环
    52              *     同样continue也是默认只会对离他最近的循环循环起作用
    53              */
    54             /*for(var i=0 ; i<5 ; i++){
    55                 
    56                 if(i==2){
    57                     continue;
    58                 }
    59                 
    60                 console.log(i);
    61             }*/
    62             
    63             outer:
    64             for(var i=0 ; i<5 ; i++){
    65                 
    66                 for(var j=0 ; j<5 ; j++){
    67                     
    68                     continue;
    69                     
    70                     console.log("-->"+j);
    71                     
    72                 }
    73                 
    74                 console.log("@--->"+i);
    75             }
    76             
    77             
    78         </script>
    79     </head>
    80     <body>
    81     </body>
    82 </html>
     
  • 相关阅读:
    2020软件工程作业02
    2020软件工程作业01
    并发编程—协程
    并发编程—线程
    并发编程—进程
    python网络编程总结
    前端-Javascript
    前端-jQuery
    前端-CSS
    前端-Html
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12388777.html
Copyright © 2011-2022 走看看