我很不明白.为什么JAVA要重新定义continue的作用
是不是在JAVA里就是goto.
如:
class Srfind
{
public static void main(String args[])
{
System.out.println("***200~300间的所有素数**");
int n=0;
uper:
for(int i=201;i<300;i+=2)
{
for(int j=2;j<i;j++)
if(i%j==0)
continue uper;
System.out.print(" "+i);
n++;
if(n<6)
continue;
System.out.println();
n=0;
}
System.out.println();
}
}
是不是在JAVA里就是goto.
如:
class Srfind
{
public static void main(String args[])
{
System.out.println("***200~300间的所有素数**");
int n=0;
uper:
for(int i=201;i<300;i+=2)
{
for(int j=2;j<i;j++)
if(i%j==0)
continue uper;
System.out.print(" "+i);
n++;
if(n<6)
continue;
System.out.println();
n=0;
}
System.out.println();
}
}
这个在java中好像叫做标签 不是简单的goto 就像你举的例子, 他不比c中的goto灵活 当作用是一样的看过一个教程说是为了避免大家对goto的争议......
C语言的continue.
随后,它实际上是继续迭代过程,但却从外部迭代开始。
continue+label 回到标签处