21xrx.com
2024-12-22 23:40:10 Sunday
登录
文章检索 我的文章 写文章
Java中continue和break的作用和区别
2023-06-15 19:25:08 深夜i     --     --
Java continue break

在Java中,continue和break是两个常用的控制语句,它们都可以影响循环语句的执行流程,但它们的作用是不同的。本文将介绍Java中continue和break的具体作用和区别,并提供代码案例加以说明。

一、continue的作用和使用方法

continue语句是用于跳过本次循环中余下的语句,进入下一次循环的语句。通常,在某些特定情况下,我们希望略过某些循环操作,将控制权移交给下一次循环。这时就可以使用continue语句。

下面是使用continue语句的代码案例:


for (int i = 1; i <= 10; i++) {

 if (i % 2 == 0) 略过本次循环

  continue;

 

 System.out.println(i);

}

输出结果:

1

3

5

7

9

在上述代码中,使用了for循环遍历1到10的整数,当i为偶数时,使用continue语句跳过本次循环。因此,最终只输出了奇数。

二、break的作用和使用方法

break语句是用于终止当前循环的语句。它可以用于终止for、while、do-while等循环语句,同时也可用于终止switch语句。一旦执行了break语句,将跳出当前循环体,不再执行余下的语句。

下面是使用break语句的代码案例:


for (int i = 1; i <= 10; i++) {

 if (i == 5) // 当i等于5时

 System.out.println(i);

}

System.out.println("循环结束");

输出结果:

1

2

3

4

循环结束

在上述代码中,使用for循环遍历1到10的整数,当i等于5时,执行了break语句,终止了循环体。因此,只输出了1到4这4个数。

三、continue和break的区别

总的来说,continue语句会终止当前迭代并进入下一个,而break语句会终止整个迭代。

下面是一个同时使用continue和break的代码案例:


for (int i = 1; i <= 10; i++) {

 if (i % 2 == 0) // 如果i为偶数

 if (i == 7) // 当i等于7时

 System.out.println(i);

}

System.out.println("循环结束");

输出结果:

1

3

5

循环结束

在上述代码中,使用for循环遍历1到10的整数,当i为偶数时,使用continue语句跳过本次循环;当i等于7时,使用break语句终止整个循环体。因此,最终只输出了1、3、5这几个数。

四、关键词

Java、continue、break

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复