Java while 循环

1. while 基础语法(先判断,后执行)

while(循环条件){
    循环体代码;
}

执行逻辑:

  1. 判断括号内布尔条件,true 执行循环体;
  2. 执行完回到条件再次判断;
  3. 条件为 false,循环结束。

示例:输出1~5

int i = 1;
while(i <= 5){
    System.out.println(i);
    i++; // 条件自增,避免死循环
}

2. do-while 循环(先执行,后判断)

do{
    循环体;
}while(条件);

特点:至少执行一次,末尾必须加分号

int i = 1;
do {
    System.out.println(i);
    i++;
} while (i <= 5);

3. while 和 do-while 区别

  1. while:条件不成立一次都不执行;
  2. do-while:无论条件真假,循环体至少运行一遍。

4. 死循环

条件永远为 true,无限执行

// 标准死循环
while(true){
    System.out.println("循环运行");
}

退出死循环:break;

5. 控制关键字

  • break:直接跳出整个循环
  • continue:跳过本次循环,直接进入下一次判断
// 只输出奇数
int i = 1;
while(i <= 10){
    if(i % 2 == 0){
        i++;
        continue;
    }
    System.out.println(i);
    i++;
}

6. 常见易错点

忘记更新循环变量,导致死循环:

// 错误:i永远等于1,无限循环
int i = 1;
while(i <= 5){
    System.out.println(i);
    // 缺少i++
}
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐