Android Studio-未定义标签:';re';

Android Studio-未定义标签:';re';,android,Android,我想知道如何让这个休息声明起作用?? 我查看了每个网站,但都没有找到,下面是代码: public void check_if_connected(Socket sock){ re: if (sock.isConnected() == false){ } break re; } 上面写着:未定义的标签:“re” break标签不像goto标签那样用于指定要中断的循环级别 在这种情况下,打断和标签的深度相同。使用标签的位置示例如下: while(c

我想知道如何让这个休息声明起作用?? 我查看了每个网站,但都没有找到,下面是代码:

    public void check_if_connected(Socket sock){
    re:
    if (sock.isConnected() == false){

    }
    break re;
    }
上面写着:未定义的标签:“re”


break
标签不像
goto
标签那样用于指定要中断的循环级别

在这种情况下,打断和标签的深度相同。使用标签的位置示例如下:

while(condition1){

    breaktohere:
    while( condition2 ){

         while(contition3){

              if(somebreakcondition){
                  break breaktohere; // breaks out of 2 while loops
              }
         }
     }
}

你到底想用这个语句做什么?回到“re”上来,因为我会用这个空来创建一个线程,如果它发现套接字断开连接,它会一次又一次地循环,这不是标签的工作方式。@njzk2感谢你的帮助,如果你对android的goto语句有任何想法,那将非常好,因为我将在catch-to-get-before-try语句中使用它。
goto语句
:简单,不要这样做。谢谢你的解释,但是如何让它像goto一样工作,或者我可以用像goto一样的东西??根据对你问题的评论,我认为你想要实现的是
while(sock.isConnected()){/*你在这里的代码*/}
这将循环直到你断开连接。如果你发现自己在这样做,停下来,再想想,并想出一个更好的设计。上面的代码是ffffuugggglllyyyy。非常感谢
while(!sock.isConnected()){

}