public class Try {
public static void main(String[] args) {
int i=0;
while(i<10)
{
System.out.println("Hello World");
if (i==6)
{
// The Execution pointer should go back to this statement (int i=0);
}
i++;
}
}
}
我们在VB中使用goto
关键字将执行指针放在特定的语句集上。请告诉我在Java中这是怎么可能的。如何将执行指针放在特定的语句集上?
goto
已在Java中删除,因此您不能使用它。您将必须使用continue
或break
。尽管请不要真的这样做。设计正确的代码无需跳到代码中的特定行。在我十几岁的时候开始编程时,goto在BASIC中是一个简单的拐杖,但它仍然是拐杖。
continue
,但是写意大利面条代码虽然是一种不好的做法。somepoint: { int i=0;
while(i<10)
{
System.out.println("Hello World");
if (i==6)
{
continue somepoint;
}
i++;
}
}
阅读Labelled语句]的JLS 14.7。
与C和C ++不同,Java编程语言没有goto语句;标识符语句标签与出现在带标签语句中任何地方的break(§14.15)或Continue(§14.16)语句一起使用。按照JLS 3.9:
即使当前未使用关键字const和goto,它们仍保留。如果这些C ++关键字错误地出现在程序中,这可能会使Java编译器产生更好的错误消息。
goto
。您可以通过int i=o
,它将仅移动到while循环。