Phantom Programming 팬텀 프로그래밍
  • c# 기초 COMPARISON OPERATORS(비교 연산자)
    2024년 11월 14일 11시 53분 51초에 업로드 된 글입니다.
    작성자: Devrun
    반응형

     

    C#에서 Operator는 연산자이다. 연산자의 종류도 다양하게 있는데 산술 연산자(Arithmetic Operators), 할당 연산자(Assignment Operators), 논리 연산자(Logical Operators), 그리고 비교 연산자(Comparison Operators) 등이 있다. 그 중에 오늘은 Comparison Operator를 설명하겠다.

     

    비교 연산자의 경우 ==, !=, >, <, >=, <= 이런 기호를 우리는 학교 다니는 시절에 수학 시간에 본적이 있을 것이다. 

    • == 값이 서로 같은지 확인
    • != 값이 같지 다른지 확인
    • > 좌측 값이 우측 값보다 큰지 확인
    • < 좌측 값이 오른쪽 값보다 작은지 확인
    • >= 좌측 값이 우측 값보다 크거나 같은지 확인
    • <= 좌측 값이 우측 값보다 작거나 같은지 확인

    우리가 흔히 하는 수학에서 설명과 같다.

     

    int a = 3;
    int b = 4;

     

    예를 들어서 위와 같은 변수가 있다고 가정하고, 아래의 질문에 Comaprison Operators를 사용해 보겠다.

     

    1. a의 값이 b와 같은지 확인

    //임시 변수 추가 생성
    bool same = (a == b);

     

    a와 b의 값이 서로 다르므로 false가 출력된다.

     

    2. a와 b의 값이 서로 다르다면?

    bool diff = (a != b);

     

    위 코드의 경우 a와 b의 값이 서로 다르기 때문 true를 출력

     

    3. a의 값이 b보다 크다면?

    bool bigger = (a > b);

     

    이 경웨는 a가 b보다 작기 떄문에 false

     

    4. a의 값이 b보다 작으면?

    bool small = (a < b);

     

    이 경우에는 true가 표시된다.

     

    5. a의 값이 b보다 크거나 같으면?

    bool bigorsame = (a >= b);

     

    이 경우는 a가 b보다 크거나 같지가 않으므로 false

     

    6. a의 값이 b보다 작거나 같다면?

    bool smallorsame = (a <= b);

     

    위 경우 a가 b보다 작기 때문에 true를 반환한다. 

     

    이와 같이 comparison operators를 사용할 수 있다. 코딩하면서 가장 많이 사용되는 operator중 하나이니 반드시 알아두고 넘어가자. 

    반응형
    댓글