zoukankan      html  css  js  c++  java
  • for、forEach跳出当前循环和跳出整个循环

    forEach中使用break, continue均报错,使用return 就会结束当前步骤,进入当前循环的下一步
    for中使用break就会结束当前循环,使用continue就是结束当前步骤,进入当前循环的下一步,使用return 就会报错

    forEach的使用:

    arr.forEach(item => {
        if(判断语句){
            判定结果
        }
    })

    forEach跳出整个循环

    try{
        arr.forEach(item => {
            if(判断语句){
                判定结果
                throw Error()
            }
        })
    } catch(e){    
        出错时执行的语句
    }finally{
        循环结束执行的语句
    }

    forEach跳出当前循环,进入下一个循环,不会再继续执行已结束循环的if之后的其他执行语句

    try{
        arr.forEach(item => {
            if(判断语句){
                判定结果
                return
            }
            其他执行语句
        })
    } catch(e){    
        出错时执行的语句
    }

    for循环跳出整个循环

    for(let i = 0; i< arr.length; i++){
        if(判断语句) {
            判定结果
            break;
        }
    }

    for跳出当前循环,进入下一个循环

    for(let i = 0; i< arr.length; i++){
        if(判断语句) {
            判定结果
            continue;
        }
        其他执行语句
    }
  • 相关阅读:
    Mkdocs文档生成
    IntelliJ IDEA
    WPS中页眉设置
    ubuntu下的画图工具-dia
    接口测试详细过程
    ubuntu下安装jmeter
    互联网产品接入支付功能如何测试?
    Uiautomator自动化测试编写和调试
    Ubuntu下配置android环境
    UIAutomator环境配置与运行
  • 原文地址:https://www.cnblogs.com/qing0228/p/15272687.html
Copyright © 2011-2022 走看看