一、while循环的基本结构
while 循环是Java中的一种基本控制流程语句
它会在指定的条件为真时,重复执行一个代码块。
demo:
public class WhileLoopExample {
public static void main(String[] args) {
int i = 1; // 初始化循环变量
while (i <= 5) { // 循环条件
System.out.println("这是第 " + i + " 次循环"); // 循环体
i++; // 更新循环变量
}
// 输出结果:
// 这是第 1 次循环
// 这是第 2 次循环
// 这是第 3 次循环
// 这是第 4 次循环
// 这是第 5 次循环
}
}
二、无限循环与break语句
如果不更新循环条件中的变量,while
循环会变成无限循环。
可以使用 break
语句来跳出循环。
demo:
public class InfiniteWhileLoop {
public static void main(String[] args) {
int i = 1;
while (true) { // 无限循环
System.out.println("这是第 " + i + " 次循环");
i++;
if (i > 5) {
break; // 当i大于5时跳出循环
}
}
// 输出结果:
// 这是第 1 次循环
// 这是第 2 次循环
// 这是第 3 次循环
// 这是第 4 次循环
// 这是第 5 次循环
}
}
三、while循环中的continue语句
continue
语句用于跳过当前循环的剩余部分,并开始下一次循环。
demo:
public class ContinueInWhileLoop {
public static void main(String[] args) {
int i = 1;
while (i <= 10) {
if (i % 2 == 0) { // 如果i是偶数
i++;
continue; // 跳过本次循环的剩余部分
}
System.out.println("奇数:" + i);
i++;
}
// 输出结果:
// 奇数:1
// 奇数:3
// 奇数:5
// 奇数:7
// 奇数:9
}
}
四、while循环的嵌套
while
循环可以嵌套在另一个 while
循环内部,形成嵌套循环。
demo:
public class NestedWhileLoop {
public static void main(String[] args) {
int i = 1;
while (i <= 3) { // 外层循环
int j = 1;
while (j <= 2) { // 内层循环
System.out.println("i=" + i + ", j=" + j);
j++;
}
i++;
}
// 输出结果:
// i=1, j=1
// i=1, j=2
// i=2, j=1
// i=2, j=2
// i=3, j=1
// i=3, j=2
}
}
以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~