for、while、do-while 循环以及 break 和 continue
当已知循环次数时,for 循环是最常用的结构。
// 基础 for 循环:初始化; 条件; 更新
for (int i = 0; i < 5; i++) {
System.out.println(i); // 输出 0,1,2,3,4
}
// 增强 for 循环(遍历数组或集合)
int[] numbers = {10, 20, 30, 40, 50};
for (int num : numbers) {
System.out.println(num);
}
// 嵌套循环(打印乘法表)
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "x" + i + "=" + (i*j) + " ");
}
System.out.println();
}
当循环次数不确定,只知道循环条件时,使用 while 或 do-while。
// while 循环:先判断条件,再执行(可能一次都不执行)
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
// do-while 循环:先执行一次,再判断条件(至少执行一次)
int j = 0;
do {
System.out.println(j);
j++;
} while (j < 5);
// break:立即终止整个循环
for (int k = 0; k < 10; k++) {
if (k == 5) break; // 当 k=5 时跳出循环
System.out.println(k); // 输出 0,1,2,3,4
}
// continue:跳过当前迭代,进入下一次循环
for (int m = 0; m < 5; m++) {
if (m == 2) continue; // 跳过 m=2
System.out.println(m); // 输出 0,1,3,4
}
for:已知循环次数,或遍历数组/集合
while:未知循环次数,先检查条件
do-while:至少需要执行一次
for (int i = 0; i < 5; i++) {
if (i == 2) continue;
if (i == 4) break;
System.out.print(i + " ");
}