none
[C#] 관계 연산자 (Relational Operator) 를 사용하는 방법 RRS feed

  • 일반 토론

  •  

    [C#] 관계 연산자 (Relational Operator) 를 사용하는 방법

     

    이번 포스트에서는 관계 연산자를 사용하는 방법을 다룹니다.

     

    관계 식이란?

    관계 식 (Relational Expression)이란 관계 연산자 (Relational Operator)를 이용하여 두 피연산자 (Operand) 들의 크기가 어떤 관계를 가지고 있는지, 그것이 사실인지를 계산하는 식입니다. 가령, 우리가 수학을 배웠을 때

     

    a > b

     

    와 같이 부등호가 있는 식을 다뤄본 적이 있을 겁니다. 우리는 이러한 식을 부등식이라고 부르죠. 프로그래밍 언어에서는 부등호가 바로 관계 연산자에 해당됩니다. a 와 b 는 피연산자이지요. 이들의 값이 무엇이냐에 따라 위 부등식은 참 또는 거짓이 결정됩니다. 프로그래밍에서도 이러한 식을 계산할 수 있고, 결과 값은 참 (True) 또는 거짓 (False) 입니다. 수치로 나타내면 참은 일반적으로 1 (넓은 범위에서는 0이 아닌 수) , 거짓은 0 입니다.

     

    관계 연산자란?

    관계 연산자는 두 피연산자들의 크기가 어떤 관계를 갖는지를 파악하기 위한 연산자입니다. 연산 결과는 참 또는 거짓입니다. 한 가지 예를 들어볼까요? Score 라는 정수형 변수가 있고 그 값이 95 라고 가정해 봅시다. 아래의 관계 식의 결과는 참입니다.

     

    Score > 90

     

    만약 변수의 값이 90보다 작으면, 위 관계식은 거짓입니다.

     

    관계 연산자의 종류 및 문법은 다음과 같습니다.

     

    관계

    연산자

    형식

    의미

    (score의 값은 80)

    연산

    결과

    >

    expr<sub>1</sub> > expr<sub>2</sub>

    expr<sub>1</sub>의 값이 expr<sub>2</sub> 보다 크다.

    score > 60

    >=

    expr<sub>1</sub> >= expr<sub>2</sub>

    expr<sub>1</sub>의 값이 expr<sub>2</sub> 보다 크거나 같다.

    score >= 80

    <

    expr<sub>1</sub> < expr<sub>2</sub>

    expr<sub>1</sub>의 값이 expr<sub>2</sub> 보다 작다.

    score < 90

    거짓

    <=

    expr<sub>1</sub> <= expr<sub>2</sub>

    expr<sub>1</sub>의 값이 expr<sub>2</sub> 보다 작거나 같다.

    score <= 70

    거짓

    ==

    expr<sub>1</sub> == expr<sub>2</sub>

    expr<sub>1</sub>의 값이 expr<sub>2</sub>와 같다.

    score == 77

    거짓

    !=

    expr<sub>1</sub> != expr<sub>2</sub>

    expr<sub>1</sub>의 값이 expr<sub>2</sub>와 다르다.

    score != 85

     

     

    관계 연산자의 용도

    관계 연산자는 주로 조건문이나 반복문에서 사용됩니다. 코드의 일부를 실행할 것인가 말 것인가를 결정하는 식을 이러한 문장들에서 기술해야 합니다. 이 때 관계식이 작성되며, 관계 연산자가 적용됩니다. 조건문과 반복문에 대해서는 별도 포스트로 설명드릴 예정입니다.

    2011년 11월 2일 수요일 오전 6:43