Java/[inflearn] 자바 입문
[김영한_자바입문][4. 함수] if문 활용 삼항연산자 (p.15-16)
줌인.
2024. 1. 20. 20:18
'A아니면 B다' 라는 결과 값을 도출할 때 삼항 연산자를 사용하는 것이 유용하다.
[p.15 / 단순 if문 작성]
public static void main(String[] args) {
int age = 18;
String status;
if (age >= 18) {
status = "성인";
} else {
status = "미성년자";
}
System.out.println("age = " + age + ", status = " + status);
}
* 가독성: 일반적으로 복잡한 조건을 처리할 때 가독성이 높다.
* 다양성: 여러 조건을 처리하거나, 특정 조건에 따라 다양한 동작을 수행해야 할 때 유용하다.
* 문장이 복잡할 때: 조건에 따라 수행할 동작이 여러 줄로 이루어져야 할 때 if문이 유용하다.
[p.16 / 삼항 연산자 작성] 담을 변수 값 = (조건식) ? 참 : 거짓
public static void main(String[] args) {
int age = 18;
String status = (age >= 18) ? "성인" : "미성년자";
System.out.println("age = " + age + ", status = " + status);
}
**주의할 것 : 담을 변수 값과 참 거짓에 대한 형/타입이 일치해야 한다.
* 간결성: 단순한 조건에 대한 값을 할당할 때 코드가 간결하다.
* 표현력: 이분법적인 조건을 간략하게 표현할 수 있어 가독성이 향상된다.
* 한 줄로 처리할 때: 단일 문장으로 처리 가능한 간단한 조건일 때 적합하다.
즉 삼항 연산자는 간단한 조건에 대한 할당이나 반환값을 처리할 때 효과적이다.
그러나 조건이 복잡하고 여러 동작을 포함해야 할 때는 if문이 더 적절하다.
728x90