프로그래밍/윈도우개발
C# 삼항(3항) 연산자
gspst
2023. 2. 8. 23:50
반응형
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문과 상항연산자 모두 사용 가능한 경우 삼항연산자를 사용하고 있다.
반응형