【Java基础核心:判断语句与循环语句详解(附实战案例) 无标题】
前言
在 Java 编程中,判断语句和循环语句是程序流程控制的核心基础,是实现代码逻辑分支、重复执行操作的关键。无论是入门级的小程序,还是复杂的企业级项目,都离不开这两类语句的灵活运用。
本文将从零开始,全面讲解 Java 中的判断语句(if、if-else、switch)和循环语句(for、while、do-while),结合大量可直接运行的代码案例,剖析语法规则、使用场景及易错点,帮助 Java 初学者快速掌握流程控制核心,夯实编程基础。
一、Java 判断语句
判断语句也叫分支语句,用于根据不同的条件执行不同的代码块,实现程序的逻辑分支选择。Java 中主要包含 if 单分支、 if-else 双分支、 if-else if-else 多分支、 switch 多分支四种判断结构。
1.1 if 单分支语句
if 语句是最基础的判断结构,仅当条件表达式结果为 true 时,才会执行对应的代码块。
语法格式
- 条件表达式:必须是布尔类型(boolean)结果,即 true 或 false ;
- 代码块:如果只有一行代码,大括号 {} 可以省略,但规范编程建议保留,提升代码可读性。
代码示例
运行结果:成绩合格,通过考试!
1.2 if-else 双分支语句
适用于二选一的业务场景,条件成立执行 if 代码块,不成立则执行 else 代码块。
语法格式
代码示例
运行结果:未成年,需监护人陪同!
1.3 if-else if-else 多分支语句
适用于多个条件多选一的场景,依次判断条件,执行第一个成立的分支,若所有条件都不成立,执行 else 分支。
语法格式
代码示例(成绩等级判断)
运行结果:成绩等级:C(中等)
1.4 switch 多分支语句
switch 语句基于等值判断,适用于变量固定取值的分支场景,相比 if-else if,代码结构更简洁。
语法格式
核心规则
1. 表达式支持类型:byte、short、int、char、枚举(JDK1.5+)、String(JDK1.7+);
2. case 后必须是常量,不能重复;
3. break 作用:终止 switch 语句,若省略,会出现case 穿透现象;
4. default 为可选分支,位置可任意,建议放在最后。
代码示例(星期判断)
运行结果:星期三
case 穿透实战
省略 break 实现多个 case 执行同一逻辑,例如判断工作日 / 休息日:
运行结果:休息日
二、Java 循环语句
循环语句用于重复执行某段代码,直到循环条件不成立为止。Java 提供三种循环结构: for 、 while 、 do-while ,适用于不同的重复执行场景。
2.1 for 循环
for 循环是最常用的循环结构,适用于已知循环次数的场景,语法紧凑,逻辑清晰。
语法格式
- 初始化表达式:仅执行一次,用于定义循环变量并赋值;
- 条件表达式:布尔类型,为 true 执行循环体,为 false 终止循环;
- 更新表达式:每次循环体执行后执行,用于修改循环变量。
执行流程
1. 执行初始化表达式;
2. 判断条件表达式,true→执行循环体,false→终止循环;
3. 执行更新表达式,回到步骤 2。
代码示例(1-100 求和)
运行结果:1-100 的和为:5050
2.2 while 循环
while 循环适用于未知循环次数,仅知道循环终止条件的场景,先判断条件,再执行循环体。
语法格式
代码示例(求 1-10 的乘积)
运行结果:1-10 的乘积为:3628800
2.3 do-while 循环
do-while 循环先执行一次循环体,再判断条件,即使条件不成立,循环体也至少执行一次。
语法格式
代码示例(验证 do-while 执行特性)
运行结果:循环体执行了,i 的值:11
2.4 循环控制关键字:break、continue
在循环中,可通过关键字主动控制循环流程:
1. break:终止当前所在的循环 /switch 语句,跳出整个循环结构;
2. continue:跳过当前循环的剩余代码,直接进入下一次循环判断。
break 示例(循环到 5 时终止)
运行结果:1 2 3 4
continue 示例(跳过 5,打印其余数字)
运行结果:1 2 3 4 6 7 8 9 10
三、判断 + 循环综合实战案例
结合判断和循环,实现一个猜数字小游戏,巩固流程控制知识点:
四、判断与循环易错点总结
1. if/while/do-while 的条件表达式必须是布尔类型,不能用数字代替;
2. switch 的 case 穿透需合理使用,避免逻辑错误;
3. 循环中必须编写更新表达式,否则会出现死循环;
4. if 语句的大括号建议保留,避免代码缩进导致的逻辑错误;
5. for 循环的循环变量仅在循环内有效,出循环后无法使用。
五、总结
本文全面讲解了 Java 流程控制中的判断语句和循环语句,从基础语法、执行流程到实战案例,覆盖了日常开发中 90% 的流程控制场景。
- 判断语句:处理多分支逻辑,根据条件选择执行路径;
- 循环语句:处理重复逻辑,减少代码冗余。
作为 Java 入门核心知识点,熟练掌握判断和循环,是后续学习数组、方法、面向对象等高级内容的基础。建议初学者多写代码案例,加深对流程控制的理解,培养编程逻辑思维。
💡 本文为 Java 基础原创文章,适合初学者入门,如有疑问或补充,欢迎在评论区留言交流!
🔥 持续更新 Java 基础、进阶干货,感兴趣的小伙伴可以点赞 + 关注,不迷路!
更多推荐




所有评论(0)