简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者
新书发布:《Android系统多媒体进阶实战》🚀
优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀
优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
🌻1. 前言
本篇目的:Java进阶之break与continue:用法实例
🌻2. Java break与continue介绍
-
基本概念
break
和continue
是Java中的跳转语句,用于控制循环的执行流程。break
用于完全终止循环,而continue
用于跳过当前循环的剩余部分,进入下一次迭代。
-
功能
- break:终止当前循环,跳出循环体。
- continue:跳过当前循环的剩余部分,直接进入下一次迭代。
-
使用限制
break
和continue
只能在循环语句(如for
、while
、do-while
)中使用。break
可以带标签使用,跳出多层嵌套的循环。continue
不能带标签使用,只能跳过当前循环的剩余部分。
-
性能特性
- 合理使用
break
和continue
可以提高代码的可读性和效率。 - 避免滥用跳转语句,以免使代码难以理解。
- 合理使用
-
使用场景
- 广泛应用于需要提前终止循环或跳过某些迭代的场景。
- 特别适用于复杂的循环逻辑,如数据处理、用户输入验证等。
🌻3. 代码实例
🌻3.1 break语句
-
应用场景
- 提前终止循环。
-
用法实例
public class BreakExample { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (i == 5) { break; // 提前终止循环 } System.out.println("Iteration: " + i); } System.out.println("Loop terminated."); } }
输出:
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
Loop terminated.
🌻3.2 continue语句
-
应用场景
- 跳过当前循环的剩余部分,进入下一次迭代。
-
用法实例
public class ContinueExample { public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // 跳过当前迭代 } System.out.println("Iteration: " + i); } } }
输出:
Iteration: 1
Iteration: 3
Iteration: 5
Iteration: 7
Iteration: 9
🌻3.3 break与continue总结
关键词 | 功能描述 | 典型应用 |
---|---|---|
break | 提前终止循环 | 提前退出循环,如找到目标数据后终止搜索 |
continue | 跳过当前迭代 | 跳过当前循环的剩余部分,如过滤偶数 |