continue语句

continue语句是针对break语句的补充。continue不是立即跳出循环体,而是跳过本次循环结束前的语句,回到循环的条件测试部分,重新开始执行循环。在for循环语句中遇到continue后,首先执行循环的增量部分,然后进行条件测试。在while和do…while循环中,continue语句使控制直接回到条件测试部分。

continue语句的使用形式
在3种循环语句中,continue语句的使用形式如图

【例子】输出1~20之间的奇数,使用continue跳出循环。

public class ContinueTest {
	public static void main(String[] args) {
		for (int i = 1; i < 20; i++) {
			if (i % 2 == 0) {// 如果i是偶数
				continue;// 跳到下一循环
			}
			System.out.println(i);// 输出i的值
		}
	}
}
例子运行
实例运行结果

与break语句一样,continue也支持标签功能,语法如下:

标签名:循环体{
continue 标签名;
}
  • 标签名:任意标识符。
  • 循环体:任意循环语句。
  • continue标签名:continue跳出指定的循环体,此循环体的标签名必须与continue的标签名一致。

发表评论