[Java 입문] 8. 조건문 IF

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문을 각각 따로 작성해야 한다.

2000 출력

'백엔드 > 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