美文网首页
中断控制流程

中断控制流程

作者: 筑梦丶 | 来源:发表于2018-10-05 16:05 被阅读0次

label:
outer-iteration {
  inner-iteration{
    //...
    break; // (1)
    //...
    continue; // (2)
    //...
    continue label; // (3)
    //...
    break label; // (4)
  }
}
在(1)中,break中断内部迭代,回到外部迭代。
在(2)中,continue使执行点移回内部迭代的起始处。
在(3)中,continue label同时中断内部迭代以及外部迭代,直接跳转到label处。它实际上是继续迭代过程,但却从外部迭代开始。
在(4)中,break label也会中断所有迭代,并回到label处,但并不重新进入迭代。

    static void labeledFor() {
        int i = 0;
        outer: // Can't have statements here
        for ( ; true; ){ // infinite loop
            inner: // Can't have statements here
            for ( ; i<10; i++){
                println("i=" + i);
                if (i == 2){
                    println("continue");
                    continue;
                }
                if (i == 3){
                    println("break");
                    i++; // Otherwise i never gets incremented
                    break;
                }
                if (i == 7){
                    println("continue outer");
                    i++; // Otherwise i never gets incremented
                    continue outer;
                }
                if (i == 8){
                    println("break outer");
                    break outer;
                }
                for (int k = 0; k < 5; k++){
                    if (k == 3){
                        println("continue inner");
                        continue inner;
                    }
                }
            }
        }
        // Can't break or continue to label here
    } /* Output:
    i=0
    continue inner
    i=1
    continue inner
    i=2
    continue
    i=3
    break
    i=4
    continue inner
    i=5
    continue inner
    i=6
    continue inner
    i=7
    continue outer
    i=8
    break outer
    *///:~

相关文章

  • 中断控制流程

    label:outer-iteration {  inner-iteration{    //...    bre...

  • uboot step 12 按键玩中断-S3C6410中断介绍

    uboot step 12 按键玩中断-S3C6410中断介绍 向量中断控制器相关寄存器 中断处理流程 中断源-外...

  • Java 扫盲(1.6)控制流程

    块作用域 条件语句 循环 确定循环 switch语句 中断控制流程

  • 格式化输出、中断控制流程语句

    1.格式化输出  System.out.printf("Hello, %s. Next year, you'll ...

  • 9.18 知识点总结

    中断嵌套控制器 87个可屏蔽中断 IRQN中断源选择

  • 顺序执行(21)

    虽然我们有各种流程判断、循环、跳转、控制、中断等等,但从根本上程序还是逐行顺序执行的。 Python代码在执行过程...

  • EXTI

    EXTI:External interrupt/event controller 中断流程: 输入线(软件中断事件...

  • 12/15

    今天学习了用开关2控制蜂鸣器的响声,按键控制蜂鸣器利用中断。中断调用子函数。

  • 【Kotlin学习笔记】基础知识

    本文将从Kotlin的基本类型,打包和导入,流程控制,返回中断和典型编码风格五个部分介绍Kotlin的基础知识。 ...

  • 5-流程控制

    流程控制 流程 计算机执行代码的顺序就是流程 流程控制 对计算机代码执行顺序的管理就是流程控制 流程分类 流程控制...

网友评论

      本文标题:中断控制流程

      本文链接:https://www.haomeiwen.com/subject/rieqaftx.html