如何用java循环
循环结构的基本概念
循环结构用于重复执行一段代码,直到满足特定条件。Java 提供多种循环方式,包括 for、while 和 do-while。
for 循环
for 循环适用于已知循环次数的场景,语法如下:
for (初始化; 条件; 迭代) {
// 循环体
}
示例:打印数字 1 到 5:
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
while 循环
while 循环在条件为真时重复执行,适合不确定循环次数的情况:

while (条件) {
// 循环体
}
示例:计算 1 到 5 的和:
int sum = 0;
int i = 1;
while (i <= 5) {
sum += i;
i++;
}
System.out.println("Sum: " + sum);
do-while 循环
do-while 至少执行一次循环体,再检查条件:
do {
// 循环体
} while (条件);
示例:用户输入验证:

Scanner scanner = new Scanner(System.in);
int input;
do {
System.out.print("Enter a positive number: ");
input = scanner.nextInt();
} while (input <= 0);
增强 for 循环
用于遍历数组或集合,简化迭代语法:
for (元素类型 变量 : 集合或数组) {
// 循环体
}
示例:遍历数组:
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num);
}
循环控制语句
break:立即退出循环。continue:跳过当前迭代,进入下一次循环。
示例:跳过偶数:for (int i = 1; i <= 10; i++) { if (i % 2 == 0) continue; System.out.println(i); }
嵌套循环
循环内包含另一个循环,常用于多维数据操作:
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
System.out.println(i + "-" + j);
}
}
注意事项
- 避免无限循环(如
while (true)无退出条件)。 - 确保循环变量在迭代中正确更新。
- 优先选择增强
for循环以提高代码可读性。






