作者:海纳百川2602902033 | 来源:互联网 | 2024-11-15 17:10
对于初学者来说,Java中的For循环是一个非常重要的控制结构。本文将通过几个简单的示例来帮助大家理解和掌握For循环的基本用法。
### For循环的基本结构
For循环的基本结构如下:
for (初始化表达式; 条件表达式; 更新表达式) {
// 循环体
}
- **初始化表达式**:通常用于初始化一个或多个循环变量,只执行一次。
- **条件表达式**:每次循环开始前都会检查这个条件,如果为true,则执行循环体;如果为false,则退出循环。
- **更新表达式**:每次循环体执行完毕后,都会执行这个表达式,通常用于更新循环变量。
### 示例1:输出1到4的数字
public class LianXi_03 {
public static void main(String[] args) {
for (int a = 1; a <5; ++a) {
System.out.println(a); // 输出的结果为:1, 2, 3, 4
}
}
}
#### 执行过程:
1. 初始化表达式 `int a = 1`,给变量a赋值为1。
2. 检查条件表达式 `a <5`,结果为true,进入循环体。
3. 执行循环体 `System.out.println(a)`,输出1。
4. 执行更新表达式 `++a`,a的值变为2。
5. 再次检查条件表达式 `a <5`,结果为true,进入循环体。
6. 重复上述步骤,直到条件表达式 `a <5` 的结果为false,退出循环。
### 示例2:计算0到100之间所有偶数的和
class SumInt {
public static void m_1() {
int sum = 0;
for (int i = 0; i <= 100; ++i) {
if (i % 2 == 0) {
System.out.print(i + "+" + sum + "=" + (i + sum) + " ");
sum += i;
}
}
}
}
#### 结果:
0到100之间所有偶数的和等于2550。
### 示例3:打印乘法口诀表
class Here {
public static void m_2() {
for (int row = 1; row <= 9; ++row) {
for (int col = 1; col <= row; ++col) {
System.out.print(col + "*" + row + "=" + (row * col) + " ");
}
System.out.println();
}
}
}
#### 执行结果:
显示的效果是一个9x9的乘法口诀表。
### 双层For循环
双层For循环是指在一个For循环内部嵌套另一个For循环。这种结构常用于处理二维数组或模拟二维平面的问题。外层循环通常表示行,内层循环表示列。