Java中的goto语句

  1. List<Integer> nums = new ArrayList<Integer>();
  2. //计算从2开始,到upper的所有质数
  3. outer:
  4. for(int i=2;i<=upper;i++)
  5. {
  6. //用i除以从2开始、到i的平方根的所有数
  7. for(int j=2;i<Math.sqrt(i);j++)
  8. {
  9. //如果可以整除,则说明这个数不是质数
  10. if(i!=2 && i%j ==0)
  11. {
  12. continue outer;
  13. }
  14. }
  15. nums.add(i);
  16. }
上面程序是用来寻找从2到upper的所有质数并加到ArrayList里面。
outer:"就是一个自己定义的标签名,通过break或continue来跳转到这个位置,一般是用来跳出循环。 这个语法类似于C语言中goto。




posted @ 2014-12-15 10:19  咖啡馆的水果拼盘  阅读(407)  评论(0编辑  收藏  举报