for 循环demo

for
    var num = 0;
    outermost:
    for (let i = 0; i < 10; i++) {
        for (let j = 0; j < 10; j++) {
            if (i == 5 && j == 5) {
                break outermost;
            }
            num++;
        }
    }
    console.log(num) // 5

outermost表示外部的for语句。如果每个循环正常执行10次,则num++会执行100次。但内部break带了一个参数,即要返回的标签。添加这个标签的结果将导致break语句不仅退出当前循环,还会退出外部循环。

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

switch

    var i = 100
    switch (i) {
        case 25: 
            alert('25');
            break;
        case 35:
            alert('35');
            break;
        case 45:
            alert('45');
            break;
        default: 
            alert('other')
    }
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 表达式在 JavaScript 中是短语,那么语句就是整句命令。表达式用来计算出一个值,语句用来执行以使某件事发生...
    劼哥stone阅读 515评论 0 3
  • Swift提供了多种控制流声明。包括while循环来多次执行一个任务;if,guard和switch声明来根据确定...
    BoomLee阅读 2,009评论 0 3
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,823评论 18 399
  • 86.复合 Cases 共享相同代码块的多个switch 分支 分支可以合并, 写在分支后用逗号分开。如果任何模式...
    无沣阅读 1,462评论 1 5
  • 近几年手机界发展飞速,我们经历了HTC SAMSUNG高速发展的时代,终于迎来了国产品牌集体爆发的时期,OP...
    万大白阅读 1,870评论 2 2