最近在完成Java实验的时候遇到了一个求素数的Java程序,然后看到了一个比较少看到的关键字outer,就想着写进博客以记录下来:
程序代码如下:
![微笑](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)
public class Prime{
public static void main(String[] args){int i,j;
outer:
for(i=200;i<=300;i++){
for(j=2;j<i-1;j++){
if(i%j==0)
continue outer;
}
System.out.print(i+" ");
}
}
}
一:outer
其实outer在Java中是一个标签,并不是关键字,因此outer也可以用其它的词来代替。java中的标签就是一个紧跟着英文冒号(:)的标识符。与其他语言不同的是,java中的标签只有放在循环语句之前才有用
二:continue
continue是一个关键字,用在循环语句中用来跳过位于continue后面的代码(即continue后面的代码不执行),然后跳回循环程序块的开头执行下一次循环,而不是立刻循环体;其实也可以说是结束本次循环直接进入下一次循环。
三:break
直接跳出循环(循环直接结束不再进行)