Java 条件语句
在 Java 编程中,条件语句是实现程序逻辑分支的核心机制,它允许程序根据不同的条件执行不同的代码块。
✅ Java 提供了多种条件控制结构,每种都有其特定的适用场景和优势:
- 单分支判断:
if
语句 - 双分支选择:
if-else
结构 - 多条件分支:
if-else if-else
阶梯 - 嵌套结构:多层
if-else
组合 - 离散值匹配:
switch-case
结构 - 简洁条件表达式:三元运算符
单分支判断:if 语句
if
语句是 Java 中最简单的条件控制语句。
✅ 基本语法如下:
if (条件表达式) {
// 条件为 true 时执行的代码。
}
✅ 以下是使用if
条件语句,判断用户是否成年的实例:
public class IfExample {
public static void main(String[] args) {
int age = 20;
if (age >= 18) {
System.out.println("您已成年,可以进入!");
}
}
}
✅ 输出结果:
您已成年,可以进入!
在这个示例中,我们使用if
语句通过判断年龄是否已满 18 岁,来验证用户是否成年。
同时,这个if
语句中只有一条语句,可以省略大括号。但是为了代码的可读性和可维护性,仍建议保留大括号。
双分支选择:if-else 结构
if-else
语句是 Java 中最基本的条件控制结构,用于根据条件执行不同的代码块。
✅ 基本语法如下:
if (条件表达式) {
// 条件为 true 时执行的代码
} else {
// 条件为 false 时执行的代码
}
✅ 以下是使用if-else
条件语句,判断用户是否成年的实例:
public class IfElseExample {
public static void main(String[] args) {
int score = 75;
if (score >= 60) {
System.out.println("恭喜您通过了考试!");
} else {
System.out.println("很遗憾,您没有通过考试。");
}
}
}
✅ 输出结果:
恭喜您通过了考试!
在这个示例中,我们使用if-else
双分支选择结构,通过判断考试是否已满 60 分,来验证用户是否通过考试。
多条件分支:if-else if-else 阶梯
if-else if-else
语句是 Java 中最基本的条件控制结构,用于根据条件执行不同的代码块。
✅ 基本语法如下:
if (条件1) {
// 条件1 为 true 时执行的代码
} else if (条件2) {
// 条件2 为 true 时执行的代码
} else if (条件3) {
// 条件3 为 true 时执行的代码
} else {
// 以上条件都不满足时执行的代码
}
✅ 以下是使用if-else if-else
多条件分支结构,自动评定分数等级的实例:
public class GradeEvaluator {
public static void main(String[] args) {
int score = 85;
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 80) {
System.out.println("良好");
} else if (score >= 70) {
System.out.println("中等");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
}
}
✅ 输出结果:
良好
在这个示例中,我们使用if-else if-else
多条件分支结构,根据考试成绩的分数区间自动评定等级。
嵌套结构:多层 if-else 组合
if
语句可以嵌套在其他if
语句中,形成更复杂的逻辑判断。
✅ 以下是使用if-else if-else
多条件分支结构,自动评定分数等级的实例:
public class NestedIfExample {
public static void main(String[] args) {
int age = 25;
boolean hasLicense = true;
if (age >= 18) {
System.out.println("年龄符合要求");
if (hasLicense) {
System.out.println("可以驾驶汽车");
} else {
System.out.println("需要先取得驾照");
}
} else {
System.out.println("年龄不符合驾驶要求");
}
}
}
✅ 输出结果:
年龄符合要求
可以驾驶汽车
在这个示例中,我们通过多层if
语句的组合逻辑,先判断是否成年,再进一步检查是否持有驾照,从而综合判定是否具备驾驶资格。
关于 Java 中,Switch 条件语句的具体用法和实现细节,我们将在下一章节中展开全面而深入的讲解。
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈