Java循环

时间:2020-02-23 14:37:12  来源:igfitidea点击:

本教程解释如何创建Java循环以及它们是如何工作的。

通常情况下,我们会希望在程序中多次执行代码片段,直到满足某些条件为止。这就是循环的用途。

Java“for”循环

在for循环的帮助下,可以多次执行一系列代码行。java中的“to”循环与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)
}

初始化部分是声明循环变量的地方。请注意,这里初始化的变量将只在循环中可见,并在循环完成后销毁。在我们的示例中,我们初始化一个新的

int

名为的变量

i

然后给它赋值。

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

终止是一个布尔语句,它告诉循环要执行多长时间。在终止语句为真之前,循环将继续。在我们的示例中,我们检查

i

小于5

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

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

我们在示例中所做的是增加

i

在每个循环后1.

i++

是一个缩写,它的作用与

i=i+1

.

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

Java“while”循环

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

一般形式的

while

循环可以表示为:

while(condition) {
	//execute code here
}

条件为布尔值。这意味着循环将被执行,直到这个条件为真。要了解更多关于布尔表达式的信息,请阅读本教程。这次我将使用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

循环经常与数组结合使用。