文
章
目
录
章
目
录
Java continue关键字跳过 for循环、 while循环或do -while循环语句的当次迭代并跳至下一次迭代。continue关键字的用法与break关键字非常相似,后者终止循环本身。
1. 语法
continue语句的语法非常简单。我们可以在循环中使用它,可以带标签也可以不带标签。
while (testExpression) {
//statement(s)
if(continue-condition)
continue;
//statement(s)
}
//statement(s)
在上面的示例中,当continue 条件求值为true时,continue语句将终止当前迭代,并将控制权传递给while循环开头的testExpression。
2. continue语句的类型
continue语句有两种形式:
- 不带标签的continue语句
- 带标签的continue语句
未标记的continue语句跳到最内层循环体的末尾,并计算控制循环的条件表达式。更一般地说,continue会跳过continue语句之后的语句并保持循环。
for (initialization; condition; update) {
//statement(s)
for (initialization; condition; update) {
//statement(s)
if(continue-condition)
continue;
//statement(s)
}
}
另一方面,带标签的continue语句会跳过标有给定标签的循环的当前迭代。在下面的示例中,当执行continue语句时,控制权移至外循环。
label outer_loop;
for (initialization; condition; update) {
//statement(s)
label inner_loop;
for (initialization; condition; update) {
//statement(s)
if(continue-condition)
continue inner_loop;
//statement(s)
}
}
3.continue 关键字示例
让我们看一个示例,以更好地理解Java 中的continue语句。该程序使用for循环迭代 0 到 9 之间的数字。
- 如果数字是偶数,则使用 continue 语句跳过迭代。
- 如果数字是奇数,则将其打印在控制台中。
for( int i = 0 ; i < 10 ; i++ ) {
if( i % 2 == 0) {
continue; //if i is even, skip the current iteration
}
System.out.println("The number is " + i );
}
程序输出为:
The number is 1
The number is 3
The number is 5
The number is 7
The number is 9
以上就是Java continue 关键字的全部内容。
教程 Java基础教程
文章目录前言 第1章 Java语言基础 第2章 流程控制语句 第3章 面向对象编程 第4章 Java 字符串 […]