Java 标签:在if语句之前
您好,我有Java函数,我想看看getResult(“92972317”)将返回什么。。 我不知道标签:before 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
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语句。然而,代码甚至没有编译,所以它似乎被破坏了