zoukankan      html  css  js  c++  java
  • break,continue和label语句

    break 语句会立即退出循环,

    var num = 0;
    for (var i=1; i < 10; i++) {
    if (i % 5 == 0) {
    break;
    }
    num++;
    }
    alert(num); //4

    强制继续执行循环后面的语句。而 continue 语句虽然也是立即退出循环,但退出循环后会从循环的顶

    部继续执行。

    var num = 0;
    for (var i=1; i < 10; i++) {
    if (i % 5 == 0) {
    continue;
    }
    num++;
    }
    alert(num); //8
    var num = 0;
    outermost:
    for (var i=0; i < 10; i++) {
    for (var j=0; j < 10; j++) {
    if (i == 5 && j == 5) {
    break outermost;
    }
    num++;
    }
    }
    alert(num); //55

    添加这个标签的结果将导致 break 语句不仅会退出内
    部的 for 语句(即使用变量 j 的循环),而且也会退出外部的 for 语句(即使用变量 i 的循环)。

    var num = 0;
    outermost:
    for (var i=0; i < 10; i++) {
    for (var j=0; j < 10; j++) {
    if (i == 5 && j == 5) {
    continue outermost;
    }
    num++;
    }
    }
    alert(num); //95

     continue 语句会强制继续执行循环——退出内部循环,执行外部循环。

  • 相关阅读:
    GRIDVIEW导出到EXCEL
    .NET GRIDVIEW导出EXCEL
    C#自动列宽
    vue 路由跳转及传值和取值
    vue 部署windows nginx服务上
    vue多个代理配置vue.config
    mock常用规则
    git基础篇-常见错误
    git基础篇-使用教程
    win10 gitserver搭建
  • 原文地址:https://www.cnblogs.com/tasly/p/11525359.html
Copyright © 2011-2022 走看看