Java while 循环
Java while 循环
1. while 基础语法(先判断,后执行)
while(循环条件){循环体代码;}执行逻辑:
- 判断括号内布尔条件,
true执行循环体; - 执行完回到条件再次判断;
- 条件为
false,循环结束。
示例:输出1~5
inti=1;while(i<=5){System.out.println(i);i++;// 条件自增,避免死循环}2. do-while 循环(先执行,后判断)
do{循环体;}while(条件);特点:至少执行一次,末尾必须加分号
inti=1;do{System.out.println(i);i++;}while(i<=5);3. while 和 do-while 区别
while:条件不成立一次都不执行;do-while:无论条件真假,循环体至少运行一遍。
4. 死循环
条件永远为 true,无限执行
// 标准死循环while(true){System.out.println("循环运行");}退出死循环:break;
5. 控制关键字
break:直接跳出整个循环continue:跳过本次循环,直接进入下一次判断
// 只输出奇数inti=1;while(i<=10){if(i%2==0){i++;continue;}System.out.println(i);i++;}6. 常见易错点
忘记更新循环变量,导致死循环:
// 错误:i永远等于1,无限循环inti=1;while(i<=5){System.out.println(i);// 缺少i++}