Java 循环控制
可能有一种情况,您需要多次执行一组代码。一般来说,语句是按顺序执行的:函数中的第一条语句先执行,然后是第二条语句,依此类推。
编程语言提供了各种控制结构,允许更复杂的执行路径。
循环 语句允许我们多次执行一条或一组语句,以下是大多数编程语言中循环语句的一般形式−
Java编程语言提供了以下类型的循环来处理循环需求。点击以下链接查看它们的详细信息。
序号 | 循环与描述 |
---|---|
1 | while循环 当给定条件为真时,重复执行一条语句或一组语句。在执行循环体之前,它会测试条件。 |
2 | for循环 多次执行一系列语句,并缩写了管理循环变量的代码。 |
3 | do…while循环 类似于while语句,但它在循环体的结束处测试条件。 |
循环控制语句
循环控制语句改变了程序的正常执行顺序。当程序离开一个作用域时,该作用域中创建的所有自动对象都被销毁。
Java支持以下控制语句。点击以下链接查看更详细的信息。
序号 | 控制语句和描述 |
---|---|
1 | break语句 终止循环或switch语句,并传递执行到紧接在循环或switch后的语句。 |
2 | continue语句 导致循环跳过其余部分并立即重新测试其条件以重新循环。 |
Java中的增强for循环
从Java 5开始引入了增强for循环。这主要用于遍历包括数组在内的元素集合。
语法
增强for循环的语法如下:
for(declaration : expression) {
// Statements
}
- 声明 - 新声明的块变量,与您正在访问的数组元素的类型兼容。该变量将在for块中可用,并且其值与当前数组元素相同。
-
表达式 - 这将计算出您需要循环遍历的数组。该表达式可以是一个数组变量或返回一个数组的方法调用。
示例
public 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编程中的决策语句。