Java 标签:在if语句之前

Java 标签:在if语句之前,java,if-statement,return,label,Java,If Statement,Return,Label,您好,我有Java函数,我想看看getResult(“92972317”)将返回什么。。 我不知道标签:before if是什么意思。。代码如下: public static int getResult(String paramString) { int i = 0; int j = 1; int k = 0; if (k >= paramString.length()) { return i * 3 + 5371; } int

您好,我有Java函数,我想看看getResult(“92972317”)将返回什么。。 我不知道标签:before if是什么意思。。代码如下:

public static int getResult(String paramString)
{
    int i = 0;
    int j = 1;
    int k = 0;
    if (k >= paramString.length()) {
      return i * 3 + 5371;
    }
    int m = Integer.parseInt(paramString.substring(k, k + 1));
    if (j != 0)
    {
      i += m * 7;
      label47:
      if (j == 0) {
        break label70;
      }
    }
    label70:
    for (j = 0;; j = 1)
    {
      k += 1;
      break;
      i += m * 3;
      break label47;
    }
  }
我想知道的是if语句之前的“label47:”和“label70:”是什么意思以及它的作用。。
有人能帮我吗?

看来,不管是谁给代码添加了注释,都只是把标签当作某种goto语句来使用。但是java中没有goto语句。当我尝试编译这段代码时,当我尝试使用java8时,它甚至不起作用。在我看来,这就像是垃圾代码。

开始使用java标记和未标记的
break
的最佳参考是Oracle文档。

谁把这些标签放在那里的?谢谢,你知道(j=0;;j=1)在这里的意思吗?对于(j=0;;j=1){k+=1;break;i+=m*3;break label47;}是的,就像我说的;似乎编写代码的人试图将标签用作goto语句。然而,代码甚至没有编译,所以它似乎被破坏了