Java条件语句
Java 中的条件语句用于控制程序执行流程,让程序在满足不同条件时执行不同的代码块。常用的 Java 条件语句包括:if-else
、switch
和三元运算符。让我们一个个来搞懂它们!🚀
1️⃣ if-else
语句
if-else
是 Java 中最基础也最常用的条件语句。根据布尔表达式的结果(true
或 false
)决定执行哪个代码块。
语法结构:
1 | if (条件表达式) { |
示例:判断一个数是否为偶数
1 | public class IfElseExample { |
输出:
1 | 10 是偶数 |
2️⃣ if-else if-else
多分支语句
用于处理多个条件分支,从上到下依次判断,执行第一个满足条件的代码块。
语法结构:
1 | if (条件1) { |
示例:根据分数判断等级
1 | public class GradeExample { |
输出:
1 | 良好 |
3️⃣ 嵌套 if
语句
if
语句可以嵌套使用,适用于需要多层判断的场景。
示例:判断一个数是否为正偶数
1 | public class NestedIfExample { |
输出:
1 | 8 是正偶数 |
4️⃣ switch
语句
switch
适用于多分支、等值判断,相比 if-else
更简洁。
语法结构:
1 | switch (表达式) { |
示例:根据星期数输出星期名称
1 | public class SwitchExample { |
输出:
1 | 星期三 |
⚠️ 注意事项:
break
:跳出switch
,不加会发生**“穿透”**,继续执行后面的case
。default
(可选):当所有case
都不匹配时执行。
5️⃣ switch
表达式(Java 14+)
switch
在 Java 14 之后支持更简洁的表达式写法。
1 | public class SwitchExpressionExample { |
输出:
1 | 星期三 |
6️⃣ 三元运算符(?:
)
三元运算符是简洁版的 if-else
,用于根据条件选择一个值。
语法结构:
1 | 变量 = (条件) ? 表达式1 : 表达式2; |
示例:判断一个数的正负
1 | public class TernaryOperatorExample { |
输出:
1 | 负数 |
7️⃣ 小技巧 & 注意事项
if-else
更灵活,支持各种复杂条件。switch
更简洁,适合等值判断。switch
从 Java 14 开始支持更简洁的箭头表达式。- 三元运算符更简洁,但只适合简单条件判断。
8️⃣ 练习题
🧠 问题 1:写一个程序,判断一个年份是否是闰年。
🧠 问题 2:用 switch
实现简单计算器(支持加、减、乘、除)。
🧠 问题 3:使用三元运算符找出两个数中的较大值。
学会 Java 条件语句后,你就可以让程序具备智能决策能力啦!💡 有不懂的地方或练习需要解答,欢迎告诉我!💬🌱
来源:
- Chatgpt-4o
- 我的理解
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Kai Xin 的小世界!
评论