continue 的作用是跳过循环体中剩余的语句执行下一次循环。是跳过哪些语句?

来源:4-12 Java循环跳转语句之 continue

陈小壹

2016-07-23 21:56

如题,,我不明白它跳过的剩余语句是哪些。

写回答 关注

3回答

  • 211103
    2016-07-24 10:25:25
    已采纳

    就是跳过本次循环continue后的语句  举个例子

    for(int i=0,i<10,i++){
    System.out.println("imooc"+i);
    if(i==5){continue;}
    System.out.println("hello"+i);
    }

    在上面的程序中会输出10次imooc,但在i=5 的时候,有一个continue所以它后的语句不会执行,直接进行下一次循环,则只会输出9次hello,i=5的时候没有,但其前面的语句会执行,所以imooc会有10次

    如果遇到break则会直接跳出循环,这样hello只会打印到i=4的时候,之后就会跳出循环,执行循环后面的语句

    陈小壹

    非常感谢!

    2016-12-22 23:04:52

    共 1 条回复 >

  • xwq161683680964
    2016-07-23 23:05:24

    可以理解为直接到大括号前再重新循环

  • 莽哥
    2016-07-23 22:26:56

    跳过本次循环的所有语句,举个例子:

    求 1 到 10 之间的所有偶数的和。

    public class HelloWorld {

        public static void main(String[] args) {

    int sum = 0; // 保存累加值

    for (int i = 1; i <= 10; i++) 

    // 如果i为奇数,结束本次循环,进行下一次循环

    if (  i%2!=0           ) {

    continue;

    }

    sum = sum + i;

    }

    System.out.print("1到10之间的所有偶数的和为:" + sum);

    }

    }

    比如当 i=1的时候,就直接跳出本次循环,又从i=2开始进入;

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题