import java.util.Scanner;
class testing
{
int i ; int j ;
Scanner sc = new Scanner(System.in) ;
void lolwa()
{
out:
for(i = 0 ; i <= 6 ; i++)
{
System.out.println(i);
}
System.out.println("Enter 1 to restart loop");
System.out.println("Enter 2 to continue till 10");
j = sc.nextInt();
if(j == 1)
{
continue out ;
}
if(j == 2)
{
for(i = 7 ; i <= 10 ; i++)
{
System.out.println(i);
}
}
}
}
我编译它在BlueJ,它说:“未定义标签出”。我只是用continue语句学习,因此我不能找出问题标记继续语句无法编译
一个奇怪的问题:为什么不直接调用'lolwa()'而不是使用continue? – Nathan
你的继续在标签出来的循环已经完成后出现。你有没有错过你的牙套? –
您应该正确缩进代码 - “继续”需要处于循环状态。 – assylias