break与continue语句

1.break:立即退出循环

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>break和continue语句</title>
</head>
<body>
    <h2>break:立即退出循环</h2>
    <script type="text/javascript">
        var num = 0;
        for (var i = 1; i < 15; i++) {
            //如果i是6的倍数,退出
            if(i %6 == 0){
                break;
            }
            // console.log(i);
            //1,2,3,4,5
            num++; //i=1,num=1;i=2,num=2;i=3,num=3,i=4,num=4,i=5,num=5
        }
        console.log(num);//5

    </script>


</body>
</html>

2.continue语句:结束本次循环,继续开始下一次

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>break和continue语句</title>
</head>
<body>
    <h2>continue:结束本次循环,继续开始下一次</h2>
    <script type="text/javascript">
        var num = 0;
        for (var i = 1; i < 15; i++) {
            //如果i是6的倍数
            if(i %6 == 0){
                continue;
            }
            // console.log(i);
            //1,2,3,4,5,7,8,9,10,11,13,14
            num++; 
            /**i=1,num=1;i=2,num=2;i=3,num=3,i=4,num=4,i=5,num=5,i=6,num=5;i=7,num=6,i=8,num=7;i=9,num=8;
            i=10,num=9;i=11,num=10,i=12,num=10,i=13,num=11;i=14,num=12**/
        }
        console.log(num)//12

    </script>


</body>
</html>

continue例子2:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>break和continue语句</title>
</head>

<body>
    <h2>continue:结束本次循环,继续开始下一次</h2>
    <script type="text/javascript">
    for (var s = 0, j = 1; j <= 10; j++) {
        //如果i是5的倍数
        if (j % 5 == 0) {
            continue;
        }
        // console.log(j);
        //1,2,3,4,6,7,8,9
        s+=j;//j=1,s=1;j=2,s=3;j=3,s=6; j=4,s=10;j=5,s=10;j=6,s=16;j=7,s=23;j=8,s=31,j=9,s=40
        
    }
    console.log(s) //40
    </script>
</body>

</html>

continue例子3:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>break和continue语句</title>
</head>

<body>
    <h2>continue:结束本次循环,继续开始下一次</h2>
    <script type="text/javascript">
    //打印所有0-50之间除20和30之外的5的倍数
    for (var n = 0; n <= 50; n+=5) {
        if(n==20 || n==30){
            continue;
        }
        console.log(n);//打印出所有5的倍数;0,5,10,15,20,25,30,35,40,45,50
    }
    </script>
</body>

</html>
原文地址:https://www.cnblogs.com/huanghuali/p/9656364.html