理论教育 Java语言-continue语句

Java语言-continue语句

时间:2023-11-20 理论教育 版权反馈
【摘要】:带continue语句的循环程序,显示1~20之间的奇数。程序执行到continue时,忽略了本次循环中continue语句后的代码。因此,如果把一个continue语句放在循环的最后一行,就没有任何意义了。

Java语言-continue语句

同break语句一样,continue语句也分为不带标签的continue语句和带标签的continue语句。

1.不带标签的continue语句

continue控制语句的作用是中断当前的语句执行,跳过本次循环中剩下的语句,重新开始下一个循环。continue的功能和break有点类似,区别是:continue只是中止本次循环,接着开始下一次循环;而break是完全终止循环。

【例5-26】带continue语句的循环程序,显示1~20之间的奇数。

程序运行结果:

结果分析:当循环变量i为偶数(i%2==0)时,执行continue语句,后面的Sys-tem.out.print(i+"");不被执行,因此程序只显示奇数。

程序执行到continue时,忽略了本次循环中continue语句后的代码。因此,如果把一个continue语句放在循环的最后一行,就没有任何意义了。

2.带标签的continue语句(www.daowen.com)

与break类似的,continue也可以紧跟一个标签,用于直接结束标签所标识循环的当次循环,重新开始下一次循环。

带标签的continue语句使用的格式如下。

这里continue label语句的作用是重新开始label所标识的循环,因此标签必须在continue语句所要继续的那一层循环之前定义。

【例5-27】使用带标签continue的程序。

程序运行结果:

结果分析:循环中,当程序的内层循环变量j==1时,执行continue语句。因此变量j的值将无法超过1,因为每当j等于1时候,continue outer语句就结束了外层循环的当次循环,直接开始下一次循环,内层循环没有机会执行完成所有循环。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈