C# 기본 연산자 사용하기: 비교, 삼항, Null 조건/병합 연산자
C# 프로그래밍 언어는 다양한 연산자를 통해 복잡한 프로그래밍 작업을 단순화합니다. 이번 글에서는 기본 연산자들 중 비교, 삼항, Null 조건/병합 연산자에 대해 알아보겠습니다. 각 연산자의 역할과 활용 방법을 이해하면, C# 코드를 더욱 효율적으로 작성할 수 있습니다.
1. 비교 연산자
C#에서는 두 값의 비교를 위한 연산자를 제공합니다. 비교 연산자에는 등호(==), 부등호(!=) 등이 있습니다.
▼ 비교 연산자
비교 연산자 | 설명 | 예시 |
---|---|---|
== | 동일한가 | a == b |
!= | 다른가 | a != b |
비교 연산자는 두 개의 값을 비교하며, 결과는 참(true) 또는 거짓(false)입니다.
▼ 예시
int a = 10;
int b = 3;
Console.WriteLine(a == b); // 출력: False
Console.WriteLine(a != b); // 출력: True
비교 연산자는 주로 조건문에서 두 값의 동등성을 판단하는 데 사용됩니다.
2. 삼항 연산자
삼항 연산자는 세 개의 피연산자를 가지며, 조건을 판단한 후 두 선택지 중 하나를 선택하는 연산자입니다. 이 연산자의 형태는 “조건 ? 값1 : 값2″입니다.
▼ 삼항 연산자
삼항 연산자 | 설명 | 예시 |
---|---|---|
? : | 조건에 따른 선택 | a > b ? a : b |
▼ 예시
int a = 10;
int b = 3;
int max;
max = (a > b) ? a : b;
Console.WriteLine(max); // 출력: 10
삼항 연산자는 간결한 조건문을 작성할 때 유용하게 사용됩니다.
3. Null 조건/병합 연산자
C#에서는 Null 값을 다루기 위한 특별한 연산자를 제공합니다. Null 조건 연산자는 ‘?.’, Null 병합 연산자는 ‘??’입니다.
▼ Null 조건/병합 연산자
Null 조건/병합 연산자 | 설명 | 예시 |
---|---|---|
?. | Null 조건 연산자 | object?.Method() |
?? | Null 병합 연산자 | a ?? b |
▼ 예시
string str1 = null;
string str2 = "BlueShare,Blog!";
Console.WriteLine(str1?.Length); // 출력: null
Console.WriteLine(str2?.Length); // 출력: 15
string str3 = str1 ?? "default";
Console.WriteLine(str3); // 출력: default
string str4 = str2 ?? "default";
Console.WriteLine(str4); // 출력: BlueShare, Blog!
Null 조건 연산자는 객체의 멤버에 안전하게 접근할 수 있게 도와주며, Null 병합 연산자는 첫 번째 피연산자가 null이 아니면 그 값을 반환하고, null이면 두 번째 피연산자를 반환합니다.
참고 자료
- Microsoft 공식 문서: C# 연산자 (https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/)
함께 보면 좋은 이전 게시글
- C# 변수와 상수 이해하기: 선언, 할당, 사용
- C# 숫자형 자료형 사용하기: int, float, double, decimal 등
- C# 부울과 문자형 자료형 사용하기: bool, char, string
- C# 기본 연산자 사용하기: 산술, 관계, 논리 연산자
- C# 기본 연산자 사용하기: 문자열 연결, 증감, 할당 연산자
이 글이 도움이 되셨다면 공유 부탁 드립니다.