可以的,Java 中的 while 循环是可以嵌套的,不仅 while 可以嵌套 while,也可以和其他循环(for、do-while)互相嵌套。
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
int i = 1;
while (i <= 3) {
for (int j = 1; j <= 2; j++) {
System.out.println("i=" + i + ", j=" + j);
}
i++;
}
break / continue 控制流程
break:跳出当前层循环continue:跳过当前层本次循环outer:
while (true) {
while (true) {
break outer; // 直接跳出外层
}
}
✅ 结论:while 循环完全可以嵌套,而且在实际开发中非常常见(如二维数组、矩阵处理等)。
如果你有具体场景(比如打印图形、处理表格),我可以帮你写对应示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。