第十九次博客打卡
今天学习的内容是Java中的常见循环。
在 Java 中,常见的循环结构主要有以下几种:for
循环、while
循环、do-while
循环以及增强型 for
循环(也称为 for-each
循环)。
1. for
循环
for
循环是一种非常灵活的循环结构,通常用于在已知循环次数的情况下遍历代码块。它的基本语法如下:
for (初始化语句; 条件表达式; 更新语句) {// 循环体
}
- 初始化语句:在循环开始前执行一次,通常用于初始化循环变量。
- 条件表达式:在每次循环开始时进行判断,如果为
true
,则执行循环体;如果为false
,则退出循环。 - 更新语句:在每次循环体执行完毕后执行,通常用于更新循环变量。
示例
for (int i = 1; i <= 5; i++) {System.out.println("当前循环次数:" + i);
}
输出结果:
当前循环次数:1
当前循环次数:2
当前循环次数:3
当前循环次数:4
当前循环次数:5
2. while
循环
while
循环是一种先判断条件,再执行循环体的循环结构。它的基本语法如下:
while (条件表达式) {// 循环体
}
- 如果条件表达式为
true
,则执行循环体;如果为false
,则退出循环。 while
循环的特点是:如果条件一开始就不满足,循环体可能一次都不执行。
示例
int i = 1;
while (i <= 5) {System.out.println("当前循环次数:" + i);i++;
}
输出结果:
当前循环次数:1
当前循环次数:2
当前循环次数:3
当前循环次数:4
当前循环次数:5
3. do-while
循环
do-while
循环是一种先执行循环体,再判断条件的循环结构。它的基本语法如下:
do {// 循环体
} while (条件表达式);
- 与
while
循环不同的是,do-while
循环至少会执行一次循环体,因为它是先执行循环体,再判断条件。 - 如果条件为
true
,则继续执行循环体;如果为false
,则退出循环。
示例
int i = 1;
do {System.out.println("当前循环次数:" + i);i++;
} while (i <= 5);
输出结果:
当前循环次数:1
当前循环次数:2
当前循环次数:3
当前循环次数:4
当前循环次数:5
4. 增强型 for
循环(for-each
循环)
增强型 for
循环主要用于遍历数组或集合中的元素,它的语法更加简洁。基本语法如下:
for (元素类型 元素变量 : 集合或数组) {// 循环体
}
- 每次循环时,
元素变量
会依次获取集合或数组中的每个元素。 - 这种循环方式不支持直接修改集合或数组中的元素,但可以对元素进行操作。
示例
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {System.out.println("当前数字:" + number);
}
输出结果:
当前数字:1
当前数字:2
当前数字:3
当前数字:4
当前数字:5
示例
for (int i = 1; i <= 10; i++) {if (i % 2 == 0) {continue; // 跳过偶数}if (i > 7) {break; // 退出循环}System.out.println("当前数字:" + i);
}
输出结果:
当前数字:1
当前数字:3
当前数字:5
当前数字:7