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/