dabocaiqq
dabocaiqq
采纳率66.6%
2018-06-13 07:08 阅读 1.3k

javascript里可以把for循环放在switchi里面么?

5

javascript里可以把for循环放在switchi里面么?其中的break语句是结束循环还是结束选择?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

8条回答 默认 最新

  • 已采纳
    showbo GoCityPass新加坡曼谷通票 2018-06-13 07:17
    点赞 评论 复制链接分享
  • mshgis6 mshgis6 2018-06-13 07:12

    switch(n)
    {
    case 1:
    执行代码块 1
    break;
    case 2:
    执行代码块 2
    break;
    default:
    n 与 case 1 和 case 2 不同时执行的代码
    }

    点赞 评论 复制链接分享
  • tcismyson tcismyson 2018-06-13 07:13

    可以放,break是跳出for,还是 switch,是要看break是在for的作用域中,还是在switch的作用域中

    点赞 评论 复制链接分享
  • qq_39699253 javaCoffee小白 2018-06-13 07:13

    可以,如果break是在for里面肯定是跳出for循环,在外面那就是跳出分支了(个人认为)

    点赞 评论 复制链接分享
  • baidu_35117397 baidu_35117397 2018-06-13 07:16

    你就想把for定义到一个function里,是不是可以放到switch下边去执行,一般的好的代码都是这么干的,不会把两个写一块去,代码看着乱,而且可读性也不好

    点赞 评论 复制链接分享
  • qq_41641324 乂夜逅秋风 2018-06-13 07:22

    这个就是嵌套循环的问题.首先是第一个问题,是可以嵌套的(你爱咋套咋套).第二个问题,break只能跳出当前的循环.如果是双重,就只能跳出里面那层,外面的那层执行下一次循环.
    ok么?

    点赞 评论 复制链接分享
  • weixin_39879428 weixin_39879428 2018-06-13 23:44

    可以放,for循环可以房子switch的case语句里面来用,只是要注意break语句,for循环和switch的case都有,写的时候如果写在for循环里面,则是跳出当前for循环,
    如果写在case最后一句,则是跳出后面所有的case

    点赞 评论 复制链接分享
  • qq_31508501 不困~ 2018-06-14 03:30

    这个没有限制,可以这么放,switch(n)
    {
    case 1:
    for(){//循环1
    break;

    }

    case 2:
    for(){//循环2
    }
    break;
    default:

    }

    其中case1结束for循环,case2循环结束后结束switch

    点赞 评论 复制链接分享

相关推荐