'first:{}'块的含义是什么?我们如何在程序中使用它?

Jag*_*ish 5 java

我是java新手,我看到一些复杂的代码,同时在网上看到我的程序的解决方案

int a=5;
int b=10;
first:{
    second:{
        third:{
        if(a==b>>1){
            break second;
       }
           System.out.println(a);
    }
    System.out.println(b);
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释一下这类代码的意义是什么以及我们如何在程序中深入使用它而我无法在我的java书中找到这种类型的代码请提前帮助我

小智 0

该代码存在一些问题。您有四个“{”,因此应该有四个“}”,否则无法编译。

Break 通常用于跳出循环,但在本例中,它会将您从一个标签内部带到外部标签。如果在 if 语句之外但在第三个标签之内有代码,则会因为中断而被跳过。在这种情况下,它不会打印 a。