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
循环经常与数组结合使用。