美文网首页JavaScript 进阶营
FOR循环里Continue,Break,Return的作用

FOR循环里Continue,Break,Return的作用

作者: 景元合 | 来源:发表于2019-12-25 14:51 被阅读0次

前言

最近在项目中,碰到有多层FOR循环,需要各种不同的情况下,跳出循环。今天特地花个时间来总结下。在多层FOR循环里使用Continue,Break,Return的不同效果是什么?

Continue

循环中,关键词Continue,效果是跳过本次循环进行下一次循环。

for(let i=0;i<5;i++){
        for(let j=0;j<3;j++){
            if(j==2){
                continue
            }
            console.log('小循环')
        }
        console.log('大循环')
    }
//小循环
//小循环
//大循环
//小循环
//小循环
//大循环
//小循环
//小循环
//大循环
//小循环
//小循环
//大循环
//小循环
//小循环
//大循环

\color{red}{总结:在双层FOR循环中,在内循环使用Continue,只会在内循环中跳过此处循环,小循环继续执行,不会跳过大循环。}

Break

for(let i=0;i<5;i++){
        for(let j=0;j<3;j++){
            if(j==1){
                break
            }
            console.log('小循环')
        }
        console.log('大循环')
    }
//小循环
//大循环
//小循环
//大循环
//小循环
//大循环
//小循环
//大循环
//小循环
//大循环

\color{red}{总结:在双层FOR循环中,在内循环使用Break,只会在内循环中结束本次循环,小循环结束此次执行,不会跳过大循环。}

Return

function log(){
        for(let i=0;i<5;i++){
            for(let j=0;j<3;j++){
                if(j==1){
                    return
                }
                console.log('小循环')
            }
            console.log('大循环')
        }
    }
log();
//小循环

\color{red}{总结:return只能在function中使用,在双层FOR循环中,在内循环使用Return,结束本次循环,同时结束本次方法 。}

总结

\color{red}{终止程度排行:return > break > continue}

相关文章

网友评论

    本文标题:FOR循环里Continue,Break,Return的作用

    本文链接:https://www.haomeiwen.com/subject/nrecoctx.html