Java中条件判断语句包括if、if-else、if-else if-else和switch,用于根据条件执行不同代码块。if语句在条件为真时执行对应代码;if-else在条件成立时执行if块,否则执行else块;if-else if-else支持多分支判断,按顺序匹配条件;switch语句适用于变量值的多选一场景,通过case匹配值并执行相应语句,需注意添加break防止穿透;合理选择结构可提升程序逻辑清晰度与可读性。

在Java中,条件判断语句用于根据不同的条件执行不同的代码块。掌握这些语句是编写逻辑清晰程序的基础。下面介绍几种常用的条件判断结构及其使用方法。
if 语句
if 是最基本的条件判断语句,当指定的条件为 true 时,执行对应的代码块。
语法格式:
if (条件) {
// 条件成立时执行的代码
立即学习“Java免费学习笔记(深入)”;
}
示例:
int age = 18;
if (age >= 18) {
System.out.println(“你已成年,可以投票。”);
}
if-else 语句
当条件成立时执行 if 块中的代码,否则执行 else 块中的代码。
语法格式:
if (条件) {
// 条件成立时执行
} else {
// 条件不成立时执行
}
示例:
int score = 75;
if (score >= 60) {
System.out.println(“成绩合格”);
} else {
System.out.println(“成绩不合格”);
}
if-else if-else 多重判断
适用于多个条件分支的情况,按顺序判断每个条件,直到某个条件成立为止。
语法格式:
if (条件1) {
// 条件1成立时执行
} else if (条件2) {
// 条件2成立时执行
} else {
// 所有条件都不成立时执行
}
示例:
int score = 85;
if (score >= 90) {
System.out.println(“等级:A”);
} else if (score >= 80) {
System.out.println(“等级:B”);
} else if (score >= 70) {
System.out.println(“等级:C”);
} else {
System.out.println(“等级:D”);
}
switch 语句
当需要对一个变量的不同值进行判断时,使用 switch 更加简洁清晰。常用于枚举、固定选项等场景。
语法格式:
switch (变量) {
case 值1:
// 执行语句
break;
case 值2:
// 执行语句
break;
// 默认执行语句
}
示例:
char grade = ‘B’;
switch (grade) {
case ‘A’:
System.out.println(“优秀”);
break;
case ‘B’:
System.out.println(“良好”);
break;
case ‘C’:
System.out.println(“及格”);
break;
default:
System.out.println(“无效等级”);
}
基本上就这些。合理使用 if 和 switch 能让程序逻辑更清晰。注意条件表达式的准确性,避免漏写 break 导致 case 穿透问题。实际开发中根据情况选择合适的结构即可。


