3.3.2 continue语句

3.3.2 continue语句

continue语句用来跳过当前的for、while或者do-while循环。该语句与break语句不同,continue语句并不终止当前循环,而是不再执行跟在contiue后面的语句,结束本次循环,继续执行下一次循环语句或循环判定。

【例3-12】从命令行输入一个整数n,求1+3+5+…+n的和。

img82

【程序说明】

程序Continue.java第9行中,当i为偶数时,不执行第10行的累加,因此只有奇数才累加。

当n为3时,sum=1+3=4;

当n=10时,sum=1+3+5+7+9=25;

当n=100,sum=1+3…+99=2500。

【例3-13】求当0<n<20时,n!大于100而小于2000的n值。

img83

img84

【程序说明】

该程序是计算n的阶乘的值,如果结果值是在100~2000之间,就输出n的值;如果结果值小于100,那么继续循环读取下一个n值,使用continue语句;如果结果值大于2000,那么程序直接退出循环体,使用break语句。

通过该程序,熟悉Java语言中“continue”语句的使用方法以及与“break”语句的区别,分清break语句和continue语句的使用场合以及它们的异同。