12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <script>
- /*
- break关键字可以用来退出switch或循环语句,
- 不能在if语句中使用break和continue
- break关键字会立即终止离他最近的那个循环语句
- */
- // for (var i = 0; i < 5; i++) {
- // console.log(i);
- // if (i == 2) {
- // break;//此处的break是对for循环其作用
- // }
- // }
- // if(true){
- // break;//报错
- // console.log('hello');
- // }
- // for(var i=0;i<5;i++){
- // console.log("@外层循环:"+i);
- // for(var j=0;j<5;j++){
- // break;
- // console.log("内层循环:"+j);
- // }
- // }
- /*
- 可以为循环语句创建一个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);
- // }
- // }
- /*
- continue关键字可以用来跳过当次循环
- 同样continue也是默认只会对离他最近的循环其作用
- */
- // for(var i=0;i<5;i++){
- // if(i==2){
- // continue;
- // }
- // console.log(i);
- // }
- for(var i=0;i<5;i++){
- for(var j=0;j<5;j++){
- if(j==1){
- continue;
- }
- console.log("--->"+j);
- }
- console.log("@-->"+i);
- }
- </script>
- </head>
- <body>
- </body>
- </html>
|