有办法实现吗?求100以内的素数?
public class ContinueTest {
            public static void main(String args[]) {
                int j;
                for (int i = 2; i < 100; i++) {
                    for (j = 2; j < i; j++) {
                        if (i % j == 0)
                            break;
                    }
                    if(i==j)
                        System.out.print(i + "\t");
                    }
                }
            }

解决方案 »

  1.   

    public class ContinueTest {
                public static void main(String args[]) {
                    int j;
                    label1: for (int i = 2; i < 100; i++) {
                        for (j = 2; j < i; j++) {
                            if (i % j == 0)
                                //break;
                               continue label1;
                        }
                        if(i==j)
                            System.out.print(i + "\t");
                        }
                    }
                }可以如上修改。不过这样改了之后,continue的时候if (i==j){...}那一句就不会执行了。
      

  2.   

    public class ContinueTest {
    public static void main(String args[]) {
    int j;
    out:for (int i = 2; i < 100; i++) {
    in:for (j = 2; j < i; j++) {
    if (i % j == 0)
    continue out;;
    }
    if(i==j)
    System.out.print(i + "\t");
    }
    }
    }
      

  3.   

    关于带标签的break和continue语句,可以参考我的博客文章:
    http://web.mblogger.cn/jamesfancy/posts/46798.aspx
    http://blog.csdn.net/jamesfancy/archive/2006/09/09/1198210.aspx
      

  4.   

    for(int i=1;i<=100;i++){
          boolean flag=true;
          for(int j=2;j<=Math.sqrt(i);j++){
            if(i%j==0){
              flag = false;
              break;
            }
          }
          if(flag){
            System.out.println(i+"是素数!");
          }
        }
      

  5.   

    continue如果不加跳转符则仅仅是结束本次循环继续执行下一次循环,而break则是结束这个循环体。加上跳转符以后,感觉break和continue差不多!
      

  6.   

    谢谢各位,问题是解决了,不过我想问下,这种continue和屏弃了的goto有什么区别呢?是不是还是不适合用啊?
      

  7.   

    Java中是不让使用goto的,虽然goto是关键字,但只是一个不可使用的关键字。
    带标签的break和continue具有一定的goto语句的特点,主要是为了多层循环中方便控制,但是一个好一点的结构完全可以避免多层循环,所以……可用,但是建议少用。