티스토리 뷰

반응형

 

C#  삼항(3항) 연산자

3항 연산자는 조건이 "true" 일때 "A"를 아니면 "B"를 출력하는 등의 간단한 연산을 할 때 사용한다. 조건문으로는 보통 IF문을 사용해서 처리하는 경우가 많은데 삼항연산자를 사용할 경우 코드가 조금 더 간결해져서 가독성이 좋고 코드길이도 짧아서 코딩하기 편하다. 

 

 

 


 

삼항(3항) 연산자 예제

숫자가 0일때는 "홍길동"을 아니면 "아무개"를 입력해야 하는 경우에 삼항연산자와 IF문 코드를 비교해보도록 하겠다.

 

 

1. 삼항연산자

int num = 0;
string name = num == 0 ? "홍길동" : "아무개"; // num이 0이면 첫번째값 아니면 두번째 값을 입력

Console.Write(name); // 홍길동이 출력됨

 

2. IF문

string name = string.Empty;

int num = 0;
if (num == 0)
{
    name = "홍길동";
}
else
{
    name = "아무개";
}

Console.Write(name); // 홍길동이 출력됨

 

사람에 따라서 IF문이 가독성이 좋고 편할 수도 있고 삼항연산자가 편할 수도 있으니 기호에 맞게 사용하면 될 것 같다. 나는 삼항연산자가 더 익숙해서 if문과 상항연산자 모두 사용 가능한 경우 삼항연산자를 사용하고 있다.

반응형
댓글
공지사항