首页  >  文章  >  Java  >  Java中的Continue语句

Java中的Continue语句

王林
王林原创
2024-08-30 15:23:46362浏览

Java中的Continue语句属于分支语句的范畴。其他分支语句是break 和return 语句。 continue是java中51个关键字之一。 java 中的关键字也称为具有特定用途的保留字。这些关键字不应该用作变量名、方法名、类名。在 Java 代码中编写 continue 语句的目的是跳过循环的当前迭代,例如 for、while 和 do-while。控制主要处理到同一个循环(如果没有中断)或传递到代码的下一个语句(如果当前循环被中断)。

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

对于其他编程语言(例如 C 和 C++), continue 语句具有相同的目的。它也是C和C++中的关键字。 continue 语句与break 语句正好相反;如果遇到break语句,它会自动中断循环。而return语句则完全退出程序。对于 C、C++ 和 Java,return 和 break 都是保留关键字。它们都不应该用于命名变量、方法或类。

语法:

for (i =0; i<max; i++)
// for loop is a sample loop, max is the maximum count at which the loop breaks
{
<Statements> //code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
{
Continue; // statement itself
}
<Statements> // code statements
}

Java 中的Continue 语句示例

下面是java中语句的一些示例:

示例#1

Continue 语句与 for 循环的使用。

代码:

public class DemoContinueUsingFor {
public static void main(String[] args){
for(int p=0;p<6;p++){
if(p==3){
continue;
}
System.out.print(p+" ");
}
}
}

输出:

Java中的Continue语句

说明:

  • 在循环中,'p'从 0 到 5。除了 3 之外,所有 p 的值都会被打印,因为一旦 p 变为 3,if 条件就变为 true,并且执行 continue 语句,该语句会跳过打印声明。因此输出中看不到 3。
  • 这里不是system.out.print,如果使用system.out.println,则可以以垂直形式看到输出,如下所示。

输出:

Java中的Continue语句

示例#2

在 while 循环中使用Continue 语句。

代码:

public class DemoContinueUsingWhile {
public static void main(String[] args){
int max = 0;
while(max <= 10){
if(max == 6){
max++;
continue;
}
System.out.print(max+" ");
max++;
}
}
}

输出:

Java中的Continue语句

说明:

  • 在上面的代码中,最大值被初始化为0。在while循环中,首先检查最大值,如果满足条件,才执行进一步的代码,并在循环结束时代码,打印相应的最大值。在此示例中,除了 6 之外的所有最大值都会被打印,因为一旦最大值变为 6,“if”条件就会验证为 true,并执行相应的语句。一旦执行了 continue 语句,它就会跳过其他语句(如 print 和 max++)的执行。因此,它完全忽略了打印 6 的值。
  • 这里不是system.out.print,如果使用system.out.println,则可以以垂直形式看到输出。
  • 上面的例子中,如果在 continue 语句后面写 max++ 会发生什么?

代码:

public class DemoContinueUsingWhile {
public static void main(String[] args){
int max = 0;
while(max <= 10){
if(max == 6){
continue;
max++;
// Here the max ++ is written after continue statement
}
System.out.println(max+" ");
}
}
}

说明:

  • “Continue”语句之后编写的代码片段被 java 编译器视为无法访问的代码,因为 continue 语句本身的全部目的是忽略/跳过其后面的行。上面的代码被证明是一个经典的例子,它解释了 continue 语句的存在。
  • 只要在 continue 语句之后立即编写代码,java 编译器就会抛出以下错误。

输出:

Java中的Continue语句

示例 #3

使用带有 do-while 循环的Continue 语句。

代码:

public class DemoContinueUsingDoWhile {
public static void main(String[] args) {
int k=10;
do
{
if (k==6)
{
k--;
continue;
}
System.out.print(k+ " ");
k--;
}
while(k>0);
}
}

输出:

Java中的Continue语句

说明:

  • 上面的代码 k 被初始化为 10;如前所述,在最初使用 do-while 循环的情况下,在测试条件之前至少执行一次代码。按照上述理论,代码开始执行,如果检查条件,则 k 是否等于 6。
  • 如果满足条件,则执行“if”块中的代码,这里首先遇到 continue 语句时 k 会递减,它会跳过其余代码,控制流回到do-while 循环,但在此之前检查 while 中的条件。这就是输出中未打印 6 的原因。

结论

上面的文章解释了 continue 语句的用途;提供的三个示例清楚地描述了实时场景中的使用情况。 for、while 和 do-while 被认为是示例,并在此基础上解释 continue 语句的用法。和 continue 一样,还有 2 个语句,叫做break和return,它们在java企业应用程序中有自己的用途和应用。

以上是Java中的Continue语句的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn