08.break和continue.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script>
  9. /*
  10. break关键字可以用来退出switch或循环语句,
  11. 不能在if语句中使用break和continue
  12. break关键字会立即终止离他最近的那个循环语句
  13. */
  14. // for (var i = 0; i < 5; i++) {
  15. // console.log(i);
  16. // if (i == 2) {
  17. // break;//此处的break是对for循环其作用
  18. // }
  19. // }
  20. // if(true){
  21. // break;//报错
  22. // console.log('hello');
  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. 可以为循环语句创建一个label,来标识当前的循环
  33. label:循环语句
  34. 使用break语句时,可以在break后跟着一个label,
  35. 这样break将会结束指定的循环,而不是最近的
  36. */
  37. // outer:
  38. // for (var i = 0; i < 5; i++) {
  39. // console.log("@外层循环:" + i);
  40. // for (var j = 0; j < 5; j++) {
  41. // break outer;
  42. // console.log("内层循环:" + j);
  43. // }
  44. // }
  45. /*
  46. continue关键字可以用来跳过当次循环
  47. 同样continue也是默认只会对离他最近的循环其作用
  48. */
  49. // for(var i=0;i<5;i++){
  50. // if(i==2){
  51. // continue;
  52. // }
  53. // console.log(i);
  54. // }
  55. for(var i=0;i<5;i++){
  56. for(var j=0;j<5;j++){
  57. if(j==1){
  58. continue;
  59. }
  60. console.log("--->"+j);
  61. }
  62. console.log("@-->"+i);
  63. }
  64. </script>
  65. </head>
  66. <body>
  67. </body>
  68. </html>