Java continue语句,continue语句主要用于循环内部。每当在循环内遇到它时,控制流直接跳转到循环的开头以进行下一次迭代,跳过循环体内语句的执行以进行当前迭代。当您想继续循环但不希望循环体中的其余语句(在continue语句之后)为该特定迭代执行时,这尤其有用。
语法:
继续单词后跟分号。
continue;
示例:for循环中的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语句,这使得它跳转到开头以进行下一次迭代,跳过当前迭代的语句(这就是当j的值为 4 时println没有执行的原因)。
continue语句的流程图
示例:在while循环中使用continue
你可以在这看到同样的事情。对于counter值,我们将此循环从 10 迭代到 0,当计数器值为 7 时,循环跳过print语句并开始while循环的下一次迭代。
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
版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com