Skip to content

Latest commit

 

History

History
91 lines (65 loc) · 2.9 KB

9.md

File metadata and controls

91 lines (65 loc) · 2.9 KB

Java 循环

原文: https://javatutorial.net/java-loops

本教程介绍了 Java 循环的创建方式及其工作方式。

很多时候,您将需要多次在程序中执行代码片段,直到满足某些条件为止。 这就是循环的目的。

Java for循环

借助for循环,您可以多次执行一系列代码行。 Java 中的for循环与其他编程语言(例如 C/C++)完全一样。for循环功能非常强大,但学习起来很简单。 在要迭代数据集合的所有情况下,它也主要用于搜索或排序算法。 这是for循环的一个简单示例:

public class ForLoopExample {
	public static void main(String[] args) {
		for(int i=0; i<5; i++) {
			System.out.println("Iteration # " + i);
		}
	}
}

该示例的输出如下:

Iteration # 0
Iteration # 1
Iteration # 2
Iteration # 3
Iteration # 4

for语句的一般形式可以表示如下:

for (initialization; termination; increment) {
    statement(s)
}

初始化部分是您声明循环变量的地方。 请注意,此处初始化的变量仅在循环中可见,并在循环结束后销毁。 在我们的示例中,我们初始化了一个名为i的新int变量,并为其分配了零值。

for(int i=0; i < 5; i++)

Termination是布尔语句,它告诉循环执行多长时间。 在终止语句为真之前,循环将继续。 在我们的示例中,我们正在检查i的值是否小于 5

for(int i=0; i < 5; i++)

第三个参数 - 增量 - 在循环的每个循环之后执行。 在这里,我们可以增加初始化部分中声明的变量的值。

在我们的示例中,我们要做的是在每个循环周期后将i的值增加 1。 i++是一种简短形式,其功能与i=i+1完全相同。

for(int i=0; i < 5; i++)

Java while循环

Java 中的另一个循环是while循环。

while循环的一般形式可以表示如下:

while(condition) {
	// execute code here
}

条件是布尔值。 这意味着在条件为真之前,将执行while循环。 要了解有关布尔表达式的更多信息,请阅读本教程。 这次我将使用while循环而不是for循环重新创建第一个示例。

public class WhileLoopExample {
	public static void main(String[] args) {
		int i=0;
		while(i<5) {
			System.out.println("Iteration # " + i);
			i++;
		}
	}
}

现在看上面的例子。 我们的控制变量i的初始化是在循环之外完成的,但递增 1 是在循环内部完成的。 输出与我们的第一个示例完全相同:

Iteration # 0
Iteration # 1
Iteration # 2
Iteration # 3
Iteration # 4

循环通常与数组结合使用。 在我们的下一个教程 Java 数组中,我将说明如何创建,使用和遍历数组。