java如何循环
循环结构基础
Java中主要通过for、while、do-while三种循环结构实现重复操作,每种适用于不同场景。
for循环
适用于已知循环次数的场景,语法如下:
for (初始化; 条件判断; 迭代) {
// 循环体
}
示例:打印数字1到5
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
while循环
适用于不确定循环次数但需满足条件时执行,先判断后执行:
while (条件) {
// 循环体
}
示例:计算1加到5的和
int sum = 0, i = 1;
while (i <= 5) {
sum += i;
i++;
}
System.out.println(sum); // 输出15
do-while循环
至少执行一次循环体,再判断条件:
do {
// 循环体
} while (条件);
示例:用户输入验证
Scanner scanner = new Scanner(System.in);
int input;
do {
System.out.print("输入1-10的数字: ");
input = scanner.nextInt();
} while (input < 1 || input > 10);
增强for循环
遍历数组或集合的简化语法:
for (元素类型 变量 : 集合或数组) {
// 循环体
}
示例:遍历数组
int[] nums = {1, 2, 3};
for (int num : nums) {
System.out.println(num);
}
循环控制语句
break:立即终止当前循环。continue:跳过本次循环剩余代码,进入下一次迭代。
示例:for (int i = 1; i <= 10; i++) { if (i == 5) break; // 到5时退出循环 if (i % 2 == 0) continue; // 跳过偶数 System.out.println(i); // 输出1, 3 }
嵌套循环
循环内包含另一个循环,常用于多维数据操作:

for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
System.out.println(i + "-" + j);
}
}






