• js 之 continue break return 用法及注意事项


    1,continue
    continue有两种用法:
    1,continue;
    这种用法必须包含在循环里,否则报错,例子:
    
    for(var i=0;i<10;i++){
        if(i%2===0){
            continue;
        }
        console.log(i);
    }
    输出 1 3 5 7 9
    continue语句用于跳出当前循环,进入下次循环
    
    2,continue [此处无换行] identifier;
    continue关键字和后边标签直接不能换行,否则会自动插入分号
    identifier必须出现在一个可递归的循环前,例子:
    
    b:for(var j=0;j<5;j++){
        for(var i=0;i<10;i++){
            if(i===1){
                continue b;
            }
            console.log(i);
        }
    }
    输出 0 0 0 0 0 
    可以看出continue identifier会直接进入identifier所在循环
    
    2,break
    break有两种用法:
    1,break;
    这种用法必须包含在循环或switch语句里,否则报错,例子:
    
    for(var i=0;i<10;i++){
        if(i%2===0){
            break;
        }
        console.log(i);
    }
    输出为空
    break语句用于跳出当前循环,并且中断后续所有循环
    
    2,break [此处无换行] identifier;
    break关键字和后边标签直接不能换行,否则会自动插入分号
    identifier必须出现在一个可递归的循环前,例子:
    
    b:for(var j=0;j<5;j++){
        for(var i=0;i<10;i++){
            if(i===1){
                break b;
            }
            console.log(i);
        }
    }
    输出 0
    可以看出break identifier会结束identifier所在循环
    
    3,return
    return也有两种用法:
    1,return ;
    2,return [此处无换行] Expression
    return必须包含在函数体内,否则会报错!
    第一种返回undefined
    第二种返回Expression的值
    
    注意事项:
    1,continuebreak,return与后边的标签或表达式必须在同一行,否则会出现自动分号插入的问题。
    2,continue用于循环体中,break用于循环和switch,return必须用在函数体中。不信你试试直接运行return 1;
  • 相关阅读:
    springMVC学习 十二 拦截器
    SpringMVC 学习 十一 springMVC控制器向jsp或者别的控制器传递参数的四种方法
    SpringMVC 学习 十 SSM环境搭建(三)springMVC文件配置
    iconfont 在项目中的简单使用
    CSS实现带阴影效果的三角形
    前端以数组的方式传参
    JQuery的ajaxFileUpload的使用
    layer弹出层的关闭问题
    e.target与事件委托简例
    SpringBoot项目在IntelliJ IDEA中实现热部署(简单方式)
  • 原文地址:https://www.cnblogs.com/mufc-go/p/3645475.html
Copyright © 2020-2023  润新知