java如何设置循环
设置循环的基本方法
Java中常用的循环结构包括for循环、while循环和do-while循环。每种循环适用于不同的场景。
for循环
适用于已知循环次数的情况,语法如下:
for (初始化; 条件判断; 迭代) {
// 循环体
}
示例:打印数字1到5
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
while循环
适用于不确定循环次数但知道终止条件的情况,语法如下:
while (条件判断) {
// 循环体
}
示例:计算1到100的和

int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
System.out.println(sum);
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);
循环控制语句
break
立即终止当前循环,跳出循环体。

for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当i等于5时退出循环
}
System.out.println(i);
}
continue
跳过当前迭代,进入下一次循环。
for (int i = 0; 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=" + i + ", j=" + j);
}
}
增强for循环
适用于遍历数组或集合,语法更简洁。
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num);
}
无限循环
某些场景需要无限循环,可通过以下方式实现:
while (true) {
// 循环体
if (终止条件) {
break;
}
}
注意合理使用循环控制语句避免死循环。根据具体需求选择合适的循环结构,考虑代码可读性和执行效率。






