当您需要执行一段代码多次时可能会出现这种情况。一般来说,语句依次执行:函数中的第一个语句先执行,后跟第二个语句,依此类推。
编程语言提供了允许更复杂的执行路径的各种控制结构。
一个循环语句允许我们执行的语句多次声明或组,下面是一个循环语句的一般形式在大多数编程语言-
Java编程语言提供以下类型的循环来处理循环需求。单击以下链接以查看其详细信息。
没有 | 循环和描述 |
---|---|
1 | while循环
在给定条件为真时,重复一个语句或一组语句。它在执行循环体之前测试状态。 |
2 | for循环
多次执行一系列语句,并缩写管理循环变量的代码。 |
3 | do... while循环
像while语句一样,除了它测试循环体结尾的条件。 |
循环控制语句从其正常顺序更改执行。当执行离开范围时,在该范围内创建的所有自动对象都将被销毁。
Java支持以下控制语句。单击以下链接以查看其详细信息。
没有 | 控制声明和说明 |
---|---|
1 | break
终止循环或切换语句,并将执行转移到循环或切换后立即执行。 |
2 | continute
导致循环跳过其身体的剩余部分,并在重申之前立即重新测试其状态。 |
从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(" "); 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编程中的判断语句。