if (condition) {
조건이 참일 때 실행될 코드
}

이렇게 if문만을 사용하여 조건문을 작성하여도 무방하지만 다음과 같은 문제들이 있다.
1. 불필요한 조건 검사 : 앞에서 조건을 만족하여도 그다음 조건문을 검사해야 한다. 즉 이미 성인임을 확인하였지만 미성년자 조건문 또한 실행하여 확인해야 한다.
2. 코드 효율성 : 앞에서 이미 거짓이라고 판별된 조건을 if문을 이용해 참인지 거짓인지 중복되어 또 판별해야 한다.
이러한 문제들을 else if 와 else를 이용하면 해결할 수 있다.
if (condition) {
}
else { 앞에 있는 모든 if 조건문이 거짓일 때 실행되는 코드
}

else if문은 앞에 있는 if문이 거짓일 때만 순서대로 실행되는 코드이다.
if (condition1) {
} else if (condition2) {
앞에 있는 조건문1이 거짓이고 condition2가 참일 때 실행되는 코드
} else if (condition3) {
앞에 있는 조건문2가 거짓이고 condition3이 참일 때 실행되는 코드
}
else { 앞에 있는 모든 if 조건문이 거짓일 때 실행되는 코드
}

서로 다른 독립된 조건일 경우 if문을 각각 따로 작성해야 한다.

'백엔드 > Java' 카테고리의 다른 글
| [Java 입문] 10. 삼항 연산자 ? : (0) | 2025.07.05 |
|---|---|
| [Java 입문] 9. 조건문 switch / case (0) | 2025.07.05 |
| [Java 입문] 7. 연산자 (0) | 2025.06.30 |
| [Java 입문] 6. 변수와 자료형 (0) | 2025.06.28 |
| [Java 입문] 5. 주석 사용하기 (0) | 2025.06.27 |