Java:继续标签

时间:2019-01-15 22:49:28

标签: java

public static void main(String[] args) {
        // TODO code application logic here
        int b=10;
        int a= 5;
        jmp0:
          while (b> 10)
          { if (a>5)
              continue jmp0; 
            else 
              continue jmp1; 
          } 

        jmp1: System.out.print("Zulfi");

          }
}

我有一个与上述代码有关的问题。使用“ continue jmp0”与上面代码中的“ continue;”相同,并且“ continue jmp1;”由于“ jmp1”位于块外部而报错?

2 个答案:

答案 0 :(得分:4)

continue并不是您可以用于任何地方的跳跃。它将只是将代码的执行移至您标记的循环的开始

标签仅用于标记要继续或以后中断的循环。不是您要跳转到的随机代码行。是的,您的jmp1标签完全超出范围

答案 1 :(得分:0)

如果要使用继续标签,则标签必须是循环标签。