问答详情
源自:4-12 Java循环跳转语句之 continue

没明白例子

例子中的continue不是多此一举么???

提问者:namexiaolu 2015-07-16 16:48

个回答

  • dire
    2015-09-12 17:52:33

    package com.study;
    public class Study {
        public static void main(String[] args) {
    	int i ;
    	for(i=1;i<=10;i++)
    	{
    		if(i%2==0)
    		{
    			
    		}
    	System.out.println(i);	
    	}
       }
    }
    //输出结果:1 2 3 4 5 6 7 8 9 10
    package com.study;
    public class Study {
        public static void main(String[] args) {
    	int i ;
    	for(i=1;i<=10;i++)
    	{
    		if(i%2!=0)
    		{
    			continue;
    		}
    	System.out.println(i);	
    	}
       }
    }
    //输出结果:2 4 6 8 10

    例子中的if语句用伪代码的方式来表示

    如果(i/2的余数不等于0) //也就是i不能被2整除 

    continue 跳过本次循环 也就跳过了 

    System.out.println(i);   这行代码可是在for循环里面的 看清哦 

    这行代码 也就不输出不能被2整除的数字了 

    所以结果就输出了2 4 6 8 10  这些都是可以被2整除的数字 

    讲的那么详细你应该能懂了  本来我也是不懂的 不过慢慢的想想 就出来了 你就相当于我的小黄鸭了!


  • 康振宁
    2015-07-16 18:11:24

    有用啊,跳出本次循环的