if-else-if-else 语句是一种条件语句,用于在不同条件下执行不同的代码块。它的基本语法如下:
```
if (条件1) {
// 如果条件1成立,执行这里的代码块
} else if (条件2) {
// 如果条件1不成立,但条件2成立,执行这里的代码块
} else if (条件3) {
// 如果条件1和条件2都不成立,但条件3成立,执行这里的代码块
} else {
// 如果以上所有条件都不成立,执行这里的代码块
}
```
这个语句的执行过程是这样的:首先计算条件1,如果条件1成立,则执行if语句块;如果条件1不成立,则计算条件2,如果条件2成立,则执行第二个else if语句块;如果条件2不成立,则计算条件3,如果条件3成立,则执行第三个else if语句块;如果条件3不成立,则执行else语句块。
下面是一个示例程序,演示如何使用if-else-if-else语句:
```
int score = 90;
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 80) {
System.out.println("良好");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
```
在这个例子中,如果分数大于等于90,则打印“优秀”;如果分数大于等于80,则打印“良好”;如果分数大于等于60,则打印“及格”;则打印“不及格”。