
1. 삼항연산자 문법
삼항연산자는 항 3개를 사용하는 연산자입니다.
보통 간단한 if-else문을 단축 시키는 용도로 사용되며, 문법은 아래와 같습니다.
(조건) ? (참일 때) : (거짓일 때)
‘?‘앞에는 if문에 넣는 조건처럼 조건을 넣고 ‘?‘ 뒤에는 콜론(:)을 기준으로 각각 if와 else가 처리해야 되는 값을 넣어 사용 합니다.
2. 예시
C#
string status;
// HP가 0 이상이면 Alive
if (hp > 0)
{
status = "Alive";
}
// 0 미만이라면 Dead
else
{
status = "Dead";
}위와 같은 if-else문을 사용하는 코드를 삼항연산자를 활용한 코드로 바꾸면 이렇습니다.
C#
string status = (hp > 0) ? "Alive" : "Dead";3. 가독성
삼항연산자는 문법의 특성상 길고 복잡한 조건을 처리하기에는 가독성이 떨어집니다.
C#
string status = (hp > 0) ? "Alive" : (hp > -10) ? "Stunned" : "Dead";특히나, 위처럼 삼항연산자를 중첩해서 사용하면 추후 유지보수에 어려움이 있을 수 있습니다.
삼항연산자는 간단한 값의 대입 등에 사용하시면 되겠습니다.



