📜  for循环java(1)

📅  最后修改于: 2023-12-03 14:41:19.267000             🧑  作者: Mango

For循环 in Java

在编程中,For循环是最常见的控制流之一,通常用于迭代遍历数组,集合或执行特定次数的代码块。For循环可以适用于已知开始和结束条件的迭代,也可以适用于无限循环。

语法
for (initialization; condition; update) {
   // statements to be executed
}
  1. 初始化表达式(Initialization):这是一个在循环开始之前运行的表达式。通常,它用于设置计数器的初始值。

  2. 条件表达式(Condition):这是一个布尔表达式,用于测试循环的终止条件。如果条件为真,循环将继续执行。如果条件为假,则退出循环。

  3. 更新表达式(Update):这是一个在每次循环结束时运行的表达式。通常,它用于增加或减少计数器的值。

实例

下面是一个简单的For循环迭代从1到5的例子:

for(int i=1; i<=5; i++){
   System.out.println("value of i="+i);
}

上面的输出结果为:

value of i=1
value of i=2
value of i=3
value of i=4
value of i=5

在上面的例子中,我们初始化变量i为1,然后测试它是否小于或等于5。如果条件为真,则执行循环体并增加i的值。然后再次测试i是否小于或等于5。当i等于6时退出循环。

嵌套For循环

For循环可嵌套,这意味着您可以在循环体中使用另一个For循环。

下面是一个嵌套For循环的示例,用于输出九九乘法表:

for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
        System.out.print(j + "x" + i + "=" + i*j + "\t");
    }
    System.out.println();
}

输出结果为:

1x1=1	
1x2=2	2x2=4	
1x3=3	2x3=6	3x3=9	
1x4=4	2x4=8	3x4=12	4x4=16	
1x5=5	2x5=10	3x5=15	4x5=20	5x5=25	
1x6=6	2x6=12	3x6=18	4x6=24	5x6=30	6x6=36	
1x7=7	2x7=14	3x7=21	4x7=28	5x7=35	6x7=42	7x7=49	
1x8=8	2x8=16	3x8=24	4x8=32	5x8=40	6x8=48	7x8=56	8x8=64	
1x9=9	2x9=18	3x9=27	4x9=36	5x9=45	6x9=54	7x9=63	8x9=72	9x9=81	

在上面的例子中,我们使用嵌套For循环,外部循环计数器i从1到9,内部循环计数器j从1到i。在第i行中,输出表达式j + "x" + i + "=" + i*j\t用于在表格中对齐各列。

For-each 循环

For-each循环是从Java 5开始引入的一种新的循环结构。它也被称为增强型For循环,用于在不需要使用循环计数器的情况下遍历数组和集合。

下面是一个用于遍历数组的For-each循环示例:

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
    System.out.println(number);
}

输出结果为:

1
2
3
4
5

在上面的例子中,我们遍历了整数数组numbers中的所有元素,并使用变量number来引用每个元素。

结论

For循环是编程中最常见的控制结构之一。它用于在确定的条件下重复执行代码块。您可以使用For循环来遍历数组,集合或执行特定次数的代码块。如果需要嵌套循环,则可以使用For循环嵌套。 此外,For-each循环是一种简化了的For循环结构,用于遍历数组和集合,而无需使用循环计数器。