while 语句

while 语句

while 语句先判断括号中表达式的值,如果为 true 则执行循环体,执行完毕后再次返回判断表达式的值,如此反复,直到表达式的值为 false 时退出循环。

执行流程

  1. 计算 boolean 表达式的值
  2. 若为 true,执行循环体,执行完后回到步骤 1
  3. 若为 false,退出 while 循环,执行后续代码

基本示例:输出十遍”科学技术是第一生产力”

public static void main(String[] args) {
    int num = 0;
    while (num < 10) {
        System.out.println("科学技术是第一生产力");
        num++;
    }
}Code language: JavaScript (javascript)

死循环

如果表达式的值始终为 true,且循环体内没有改变它的条件,就会形成死循环:

// while (true) {
//     System.out.println("死循环");
// }Code language: JSON / JSON with Comments (json)

使用 break 中断循环

break 关键字用于立即终止当前循环,跳出循环体。

示例:输出 1 到 4,当 num 等于 5 时中断循环

public static void main(String[] args) {
    int num = 0;
    while (num < 10) {
        if (num == 5) {
            break; // 当 num 等于 5 时,直接中断整个循环
        }
        System.out.println("科学技术是第一生产力");
        num++;
    }
}Code language: JavaScript (javascript)

注意:上述代码中,num 从 0 开始,当 num == 5 时触发 break,循环立即结束。最终只输出了 5 遍(num 为 0、1、2、3、4 时各输出一次)。

break 与 continue 的区别

关键字作用
break立即终止整个循环,跳出循环体
continue跳过本次循环剩余代码,直接进入下一次条件判断

总结

要点说明
循环三要素初始化、条件判断、变量更新,缺一不可
执行顺序先判断,后执行
break强制退出循环
死循环防范确保循环变量在循环体内能推动条件变为 false

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注