您的位置:首页 > 产品设计 > UI/UE

跳出for循环,break和continue的区别

2017-11-28 15:07 274 查看
1.break:跳出当前循环体,也称结束当前循环体

2.continue:跳出此次循环,继续执行下一次循环

<script type="text/javascript">

    var newRoleData = [2,1];

    var oldRoleData = [2,3];

   for(var k = 0; k<newRoleData.length; k++) {

        for(var j = 0 ;j<oldRoleData.length; j++) { //断点1

            if(oldRoleData[j] == newRoleData[k]) {  //断点2

                console.log("continue" + k);        //断点3

                continue;

            }

            console.log("continuej" + j);           //断点4

        }

    }

    for(var k = 0; k<newRoleData.length; k++) {

        for(var j = 0 ;j<oldRoleData.length; j++) { //断点5

            if(oldRoleData[j] == newRoleData[k]) {  //断点6

                console.log("break" + k);           //断点7

                break;

            }

            console.log("breakj" + j);              //断点8

        }

    }

</script>

如若不清楚,可运行此代码在浏览器中标记的断点位置进行断点调试,break和continue的运行顺序及区别便可一目了然
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: