Java:继续标签

标签 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”在 block 外而出错?

最佳答案

continue 不是可以用来去任何地方的跳跃。它只会将代码的执行移动到您标记的循环开始

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

关于Java:继续标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54207974/

相关文章:

java - listview中的所有项目分配给java中的checked

java - 如何在 Java 中将 InputStream 转换为 String?

Java并行序列化和压缩

java - apache wicket 中 SignInPage 的本地化

java - 如何解决 NumberFormatException : Empty string?

java - 将单个元素添加到结构数组java中时出错

java - 我的希尔密码有什么问题吗? (Java 安卓)

java - 优先级队列行为异常

java - 如何在反序列化 Pojo 时忽略 JSON 根元素

java - 如何在Java中减少信号重叠中的噪声?