while循环用于条件为真时重复执行代码,适合循环次数不确定的场景;先判断条件,为true则执行循环体,再返回判断,为false则退出;需注意初始值、更新操作、条件可变性和边界条件。

Java 中 while 循环用于在条件为真时重复执行一段代码,适合事先不确定循环次数的场景。
while 循环的基本结构
语法格式如下:
while (布尔表达式) {
// 循环体:当表达式为 true 时执行的语句
}
执行流程:先判断括号内的条件,如果为 true,就执行循环体;执行完再回到条件判断,继续循环;一旦条件为 false,立即退出循环,不执行后续循环体。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
使用 while 循环的关键要点
- 必须有初始值:循环变量(如计数器)需在 while 前定义并赋初值,否则编译可能报错或逻辑异常
- 必须有更新操作:循环体内要修改循环变量(如 i++、sum--),否则容易陷入死循环
- 条件必须可变:确保每次迭代后布尔表达式结果可能变化,否则循环无法自然终止
-
注意边界条件:比如用
i 还是 <code>i ,直接影响执行次数,建议手写小例子验证
常见实用示例
示例1:打印 1 到 5 的数字
int i = 1;
while (i
<p><strong>示例2:读取用户输入直到输入“quit”</strong></p>
<pre class="brush:php;toolbar:false;">Scanner sc = new Scanner(System.in);
String input = "";
while (!"quit".equals(input)) { // 避免空指针,用字面量调用 equals
System.out.print("请输入(输入 quit 退出):");
input = sc.nextLine();
}
System.out.println("退出成功");
while 和 for 的选择建议
- 循环次数明确(如遍历数组索引)→ 优先用 for
- 循环由外部事件或状态驱动(如等待有效输入、文件读取到末尾)→ 用 while
- 需要先判断再执行 → 用 while;需要先执行再判断 → 考虑 do-while
掌握 while 循环的核心是理清“条件何时成立、何时改变、何时结束”,写的时候多检查变量初始化和更新位置,基本不会出错。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










