Continue语句主要用于循环内部。
每当在循环中遇到它时,控件直接跳转到循环的开头以进行下一次迭代,跳过循环体内语句的执行以进行当前迭代。
当您想要继续循环但不希望循环体中的其余语句(在continue语句之后)为该特定迭代执行时,这玩意儿非常有用。
语法:
continue 单词后跟一个分号:
continue;
程序:在循环中使用continue
public class ContinueExample {
public static void main(String args[]){
for (int j=0; j<=6; j++)
{
if (j==4){
continue;
}
System.out.print(j+" ");
}
}
}
输出:
0 1 2 3 5 6
您可能已经注意到,输出中缺少值4,为什么?
因为当变量 j的值为4时,程序遇到一个continue语句,直接跳过当前迭代的语句。
然后执行下一次for循环,(这就是println当值没有执行时的原因)j是4)。
continue声明的流程图
示例:在While循环中使用continue
public class ContinueExample2 {
public static void main(String args[]){
int counter=10;
while (counter >=0)
{
if (counter==7){
counter--;
continue;
}
System.out.print(counter+" ");
counter--;
}
}
}
输出:
10 9 8 6 5 4 3 2 1 0
在do-while中使用continue:
public class ContinueExample3 {
public static void main(String args[]){
int j=0;
do
{
if (j==7){
j++;
continue;
}
System.out.print(j+ " ");
j++;
}while(j<10);
}
}
输出:
0 1 2 3 4 5 6 8 9
原文地址:
https://beginnersbook/2017/08/java-continue-statement/
更多推荐
Java教程12—在循环中使用continue
发布评论