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");
}
}
我有一个与上述代码相关的问题。使用"继续jmp0"是否与在上面的代码中使用"继续;"相同,并且"继续jmp1;"会因为"jmp1"在块之外而给出错误?
continue
不是你可以用来去任何地方的跳跃。它只会将代码的执行移动到您标记的循环的开头。
标签仅用于标记您希望继续或稍后中断的循环。不是要跳转到的随机代码行。所以是的,您的jmp1
标签完全超出了范围
如果要
使用"继续标签",则标签必须是循环标签。