C# 기본 연산자 사용하기: 산술, 관계, 논리 연산자
C# 프로그래밍 언어는 다양한 연산자를 제공해 복잡한 프로그래밍 작업을 단순화합니다. 이번 글에서는 기본 연산자들 중 산술, 관계, 그리고 논리 연산자에 대해 알아보겠습니다. 이후에 문자열 연결, 증감, 할당, 비교, 삼항, Null 조건/병합 연산자에 대해서도 다룰 예정입니다. 각 연산자의 역할과 활용 방법을 이해하면, C# 코드를 더욱 효율적으로 작성할 수 있습니다.
1. 산술 연산자
C#에서는 기본적인 산술 연산을 수행하는 연산자를 제공합니다. 이에는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) 등이 있습니다.
▼ 산술 연산자
산술 연산자 | 설명 | 예시 |
---|---|---|
+ | 덧셈 | a + b |
– | 뺄셈 | a – b |
* | 곱셈 | a * b |
/ | 나눗셈 (몫) | a / b |
% | 나머지 | a % b |
▼ 예시
int a = 10;
int b = 3;
Console.WriteLine(a + b); // 출력: 13
Console.WriteLine(a - b); // 출력: 7
Console.WriteLine(a * b); // 출력: 30
Console.WriteLine(a / b); // 출력: 3
Console.WriteLine(a % b); // 출력: 1
이와 같이 C#에서는 각각의 산술 연산자를 이용해 원하는 계산을 쉽게 사용할 수 있습니다.
2. 관계 연산자
관계 연산자는 두 개의 값을 비교하는 데 사용되며, 결과는 항상 참(true) 또는 거짓(false)입니다. 관계 연산자에는 등호(==), 부등호(!=), 크다(>), 작다(<), 크거나 같다(>=), 작거나 같다(<=) 등이 있습니다.
▼ 관계 연산자
관계 연산자 | 설명 | 예시 |
---|---|---|
== | 동일한가 | a == b |
!= | 다른가 | a != b |
> | 큰가 | a > b |
< | 작은가 | a < b |
>= | 크거나 같은가 | a >= b |
<= | 작거나 같은가 | a <= b |
▼ 예시
int a = 10;
int b = 3;
Console.WriteLine(a == b); // 출력: False
Console.WriteLine(a != b); // 출력: True
Console.WriteLine(a > b); // 출력: True
Console.WriteLine(a < b); // 출력: False
Console.WriteLine(a >= b); // 출력: True
Console.WriteLine(a <= b); // 출력: False
이와 같이 관계 연산자를 이용하면 두 객체의 관계를 비교할 수 있으며, 이를 통해 조건문 등에서 유용하게 사용할 수 있습니다.
3. 논리 연산자
논리 연산자는 참(true) 또는 거짓(false) 값을 가지는 부울 표현식에 사용됩니다. 논리 연산자에는 AND(&&), OR(||), NOT(!) 등이 있습니다.
▼ 관계 연산자
논리 연산자 | 설명 | 예시 |
---|---|---|
&& | AND (논리곱) | a && b |
|| | OR (논리합) | a || b |
! | NOT (논리부정) | !a |
▼ 예시
bool x = true;
bool y = false;
Console.WriteLine(x && y); // 출력: False
Console.WriteLine(x || y); // 출력: True
Console.WriteLine(!x); // 출력: False
Console.WriteLine(!y); // 출력: True
논리 연산자를 이용하면 조건문에서 여러 조건을 효과적으로 검사할 수 있으며, NOT 연산자를 통해 조건 결과를 쉽게 반전시킬 수 있습니다.
참고 자료
- Microsoft 공식 문서: C# 연산자 (https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/)
함께 보면 좋은 이전 게시글
- C# 프로그래밍 언어 소개, 주요 특징, 활용 분야
- C# 기본 문법: 주석, 이스케이프 시퀀스, 자리 표시자 이해하기
- C# 변수와 상수 이해하기: 선언, 할당, 사용
- C# 숫자형 자료형 사용하기: int, float, double, decimal 등
- C# 부울과 문자형 자료형 사용하기: bool, char, string
이 글이 도움이 되셨다면 공유 부탁 드립니다.