앞에서 산술 연산자와 증가 / 감소 연산자에 대해서 알아보았습니다. 아래 링크를 클릭하시면 내용을 확인하실 수 있습니다. 이번 시간에는 문자열 결합 연산자에 대해 알아보겠습니다.
C# 연산자 I - 산술연산자, 증가연산자, 감소연산자
1. 문자열 결합 연산자
문자열 결합 연산자는 이름 그대로 문자열을 연결시켜주는 연산자입니다. C/C++에서 문자열을 결합시킬 때 &를 많이 사용하였습니다. C#에서는 +를 사용합니다.
다음 예제를 통해 알아보겠습니다.
int i = 0;
string r;
i = 12 + 34;
r = "12" + "34";
Console.WriteLine(i);
Console.WriteLine(r);
이 코드를 실행시키면 다음과 같은 결과를 얻을 수 있습니다.
46
1234
위의 코드를 살펴보면 다음과 같습니다.
i = 12 + 34; // 12 더하기 34의 결괏값 46
r = "12" + "34"; // 문자열 12와 문자열 34를 결합하여 1234
이와 같이 C#에서는 문자열을 결합할 때 + 기호를 사용하여 앞뒤에 있는 피연산자를 결합합니다.
2. 관계 연산자
관계 연산자는 앞뒤에 있는 피연산자를 비교하여 그 결과가 참인지 거짓인지를 결괏값으로 반환하는 연산자입니다. C#의 관계 연산자를 다음 표에 정리했습니다.
연산자 | 설명 |
< | 왼쪽 피연산자가 오른쪽 피연산자보다 작으면 참, 아니면 거짓 |
> | 왼쪽 피연산자가 오른쪽 피연산자보다 크면 참, 아니면 거짓 |
<= | 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같으면 참, 아니면 거짓 |
>= | 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같으면 참, 아니면 거짓 |
== | 왼쪽 피연산자와 오른쪽 피연산자가 동일하면 참, 아니면 거짓 |
!= | 왼쪽 피연산자와 오른쪽 피연산자가 다르면 참, 아니면 거짓 |
관계 연산자는 결과값으로 Bool 값을 반환합니다. 아래 예제를 통해 관계 연산자의 결괏값이 어떻게 나오는지 확인해 보겠습니다.
bool r;
r = 1 < 2; Console.WriteLine(r);
r = 1 > 2; Console.WriteLine(r);
r = 1 <= 2; Console.WriteLine(r);
r = 1 >= 2; Console.WriteLine(r);
r = 1 == 2; Console.WriteLine(r);
r = 1 != 2; Console.WriteLine(r);
표시 줄 절약을 위해 Console.WriteLine(r);을 바로 붙여서 작성한 것입니다. 실제 코딩하실 때는 줄 바꿈 하셔서 하시는 것을 추천드립니다.
코딩한 예제를 실행시키시면 다음과 같은 결과를 얻으실 수 있습니다.
True
False
True
False
False
True
이런 결과가 출력된 이유는 보시면 아실 것이라 생각됩니다.
'Programming > C#' 카테고리의 다른 글
C# 조건문 - if 문, switch case 문 (0) | 2021.10.01 |
---|---|
C# 연산자 III - 논리연산자, 조건연산자,null 조건부연산자 (0) | 2021.09.23 |
C# 연산자 I - 산술연산자, 증가연산자, 감소연산자 (0) | 2021.09.22 |
C# 프로그래밍 기본 구조 알아보기 II - using, namespace, garbage collector, Main (0) | 2021.09.16 |
C# 프로그래밍 기본 구조 알아보기 I - Visual Studio 다운로드 및 실행 (0) | 2021.09.16 |