掌握 Java 循环控制:高效重复技术
有时需要多次执行一代码块。通常语句顺序执行:函数中第一条语句先执行,接着第二条,以此类推。
编程语言提供控制结构实现更复杂执行路径。
循环 语句允许多次执行语句或语句组,大多数编程语言中循环语句通用形式如下:
Java 提供以下循环类型处理循环需求。点击链接查看详情。
| 序号 | 循环 & 描述 |
|---|---|
| 1 | while 循环 - 当给定条件为真时重复执行语句或语句组。循环体执行前测试条件。 |
| 2 | for 循环 - 多次执行语句序列,简化管理循环变量的代码。 |
| 3 | do...while 循环 - 类似 while,但条件测试在循环体末尾。 |
循环控制语句
循环控制语句改变正常执行序列。离开作用域时,该作用域创建的所有自动对象被销毁。
Java 支持以下控制语句。点击链接查看详情。
| 序号 | 控制语句 & 描述 |
|---|---|
| 1 | break 语句 - 终止 循环 或 switch 语句,将执行转移到循环或 switch 后的语句。 |
| 2 | continue 语句 - 使循环跳过本次剩余体,立即重测试条件再迭代。 |
Java 增强 for 循环
Java 5 引入增强 for 循环,主要用于遍历数组等元素集合。
语法
for(declaration : expression) {
// 语句
}
声明 − 新声明的块变量,类型与访问数组元素兼容。变量在 for 块内可用,值等于当前数组元素。
表达式 − 评估为需循环的数组。可以是数组变量或返回数组的方法调用。
示例
Live Demopublic class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names = {"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}
输出结果:
输出
10, 20, 30, 40, 50, James, Larry, Tom, Lacy,
下一步
下章将学习 Java 程序设计中的决策语句。
java
- 利用 Jlink 优化 PLCnext Control 上的 Java 9+ 应用
- 精通 Java 运算符:类型、语法与实战示例
- Java 注释:类型、用法与最佳实践
- 精通 Java if…else:控制流全解析
- 精通 Java Switch 语句:语法、用法与最佳实践
- 精通 Java for 循环:语法、示例与最佳实践
- 精通 Java 增强 for 循环:语法、示例与最佳实践
- 精通 Java 接口:概念、实现与最佳实践
- 精通 Java Try-With-Resources:自动资源管理详解
- Java 注解详解:类型、放置位置与实战示例
- Java 判断阿姆斯特朗数(自幂数):for 循环与 while 循环实现
- Java 回文数判断:while 循环与 for 循环两种算法实现