public class wrenwren
{
public static void main(String args[]) throws Exception
{
for (int i = 0; i < 5; )
{
System.out.println(i);
i++;
continue;
}
}
}
这个为什么便已能通过,就一层循环也能用continue??

解决方案 »

  1.   

    continue跟几层循环没有关系吧,主要是用来判断循环体中的if条件,然后考虑继续下个循环还是别的动作,另外楼主这样用continue没有什么意义,没起到作用
      

  2.   

    public class wrenwren
    {
    public static void main(String args[]) throws Exception
    {
    for (int i = 0; i  < 5; )
    {
    if((i mod 2) ==0)
    continue;
    System.out.println(i);
    i++;
    }
    }
    } 这样只输出奇数
      

  3.   

    和BREAK放一起看看.就能理解了.
      

  4.   

    continue和break是配合循环使用的,不没说循环几次才能用阿。
      

  5.   

    continue是结束本次循环,break为跳出循环