본문 바로가기

Programming/C#

C# 연산자 II - 문자열결합연산자, 관계연산자

반응형

앞에서 산술 연산자와 증가 / 감소 연산자에 대해서 알아보았습니다. 아래 링크를 클릭하시면 내용을 확인하실 수 있습니다. 이번 시간에는 문자열 결합 연산자에 대해 알아보겠습니다.

 

C# 연산자 I - 산술연산자, 증가연산자, 감소연산자

 

C# 연산자 I - 산술연산자, 증가연산자, 감소연산자

상수와 변수는 데이터를 저장하기 위해 필요한 것이라면 연산자는 이런 데이터들을 처리하기 위해 필요하다고 할 수 있습니다. 보통 사칙연산이라 하는 것도 연산자 중의 하나로 볼 수 있습니

mr-johndoe.tistory.com

 

 

 

 

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

 

이런 결과가 출력된 이유는 보시면 아실 것이라 생각됩니다. 

 

반응형