lianghanmu
新手
新手
  • 最后登录2023-03-22
  • 发帖数5
阅读:3548回复:1

js中if语句使用return,break,continue的区别

楼主#
更多 发布于:2023-01-16 19:28
  • return 结束循环,后面的语句不执行
  • function fn() {
        for(var i = 0; i < 5; i++) {
            if(i == 3) {
                return;
            }
            console.log(i);
        }
        console.log("ha")
    }
    fn();
  • break 结束循环,后面的语句执行
  • function fn() {
        for(var i = 0; i < 5; i++) {
            if(i == 3) {
                break;
            }
            console.log(i);
        }
        console.log("ha")
    }
    fn();
  • continue 结束本次判断的循环,跳入下一个循环function fn() {
        for(var i = 0; i < 5; i++) {
            if(i == 3) {
                continue;
            }
            console.log(i);
        }
        console.log("ha")
    }
    fn();
  • 总结:

    break 停止了这个for循环,跳出循环来继续执行fn函数里之后的语句
    continue 只是停止了当前循环,继续执行后面的循环,当循环执行完继续执行fn函数里之后的语句
    return 停止了这个for循环,跳出循环并且停止执行fn函数里后边的语句
doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
沙发#
发布于:2023-01-18 10:39
总结的很好哦,good
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号