삼항연산자, null병합 연산자
2024. 9. 25. 17:39ㆍ카테고리 없음
개요
삼항 연산자에 대해 알아보겠습니다
내용 - 삼항 연산자란?
연산자 - 3개로 구성된 조건 연산자
bool a = a > b ? true : fales;
1. 조건식(a > b) 2. 참일때(true) 3. 거짓일때(false)
연산식과 결과값을 나눠주는 기호( ?, : ) 를 삼항 연산자라고 한다.
단순 if else문을 물음표 연산자 를 이용해서 한줄로 해결할 수 있다.
if else문 코드
int input = 2;
string name;
if (input >= 0)
{
name = "Jack";
}
else
{
name = "Bab";
}
물음표 연산자 사용( ? )
name = (input>=0) ? "Jack" : "Bab";
조건식 (input>=0) 이 참이면 name에 Jack을 저장
조건식이 거짓이면 name에 Bab을 저장
조건을 두개 이상 적을 수 있다
ex) (input >= 0 && input < 6 ) ? "Jack" : "Bab";
이렇게도 사용할 수 있다.
null 병합 연산자
쌍물음표 연산자 사용( ?? )
값이 null일 경우 대체할 값을 입력할 수 있다
string a = null;
string b = a ?? "Hello";
이런식으로 작성하면 배열을 반복할때도 실수로 null이 들어갈 수 있는데 그거를 예방 할 수 있다.