[유니티 C#] 비교 연산자

YongSeok·2022년 8월 15일
0

비교 연산자
관계형 연산자라고도 하며, 피연산자를 비교한다.

"<" (보다 작음)
">" (보다 큼)
"<=" (작거나 같음)
">=" (크거나 같음)

모든 정수 및 부동 소수점 숫자 형식을 지원한다

char 형식은 비교 연산자도 지원한다.
char 피연산자의 경우 해당 문자 코드가 비교된다.


열거형 형식은 비교 연산자도 지원한다.
동일한 열거형 형식의 피연산자의 경우
기본 정수 형식의 해당 값이 비교된다.

== 및 != 연산자는
피연산자가 같은지 여부를 확인한다

보다 작음 연산자 <

< 연산자는 왼쪽 피연산자가 오른쪽 피연산자보다 작으면 true를 반환하고, 그렇지 않으면 false를 반환한다.
Debug.Log(3 < 5.1f); // output : True
Debug.Log(5.1f < 5.1f); // output : False
Debug.Log(0 < 5.1f); // output : True

보다 큼 연산자 <

연산자는 왼쪽 피연산자가 오른쪽 피연산자보다 크면 true를 반환하고, 그렇지 않으면 false를 반환한다.
Debug.Log(7.0f > 5.1f); // output : True
Debug.Log(5.1f > 5.1f); // output : False
Debug.Log(0 > 5.1f); // output : False

작거나 같음 연산자 <=

<= 연산자는 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같으면 true를 반환하고, 그렇지 않으면 false를 반환한다.
Debug.Log(7.0f <= 5.1f); // output : False
Debug.Log(5.1f <= 5.1f); // output : True
Debug.Log(0 <= 5.1f); // output : True

크거나 같음 연산자 >=

= 연산자는 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같으면 true를 반환하고, 그렇지 않으면 false를 반환한다.
Debug.Log(7.0f >= 5.1f); // output : True
Debug.Log(5.1f >= 5.1f); // output : True
Debug.Log(0 >= 5.1f); // output : False

같음 연산자 ==

같음 연산자 ==는 피연산자가 같으면 true를 반환하고,
그렇지 않으면 false를 반환합니다.

  • 값 형식 같음 비교
    int a = 1 + 2 + 3;
    int b = 6;
    Debug.Log(a == b); // True


    char c1 = 'a';
    char c2 = 'A';
    Debug.Log(c1 == c2); // False

  • 참조 형식 같음 비교
    Object objA = new object();
    object objB = new object();
    object objC = objA;
    Debug.Log(objA == objB); // False
    Debug.Log(objA == objC); // True

같지 않음 연산자 !=

같지 않음 연산자 != 는 피연산자가 같지 않으면 true를 반환하고,
그렇지 않으면 false를 반환합니다.
int a = 1 + 1 + 2 + 3;
int b = 6;
Debug.Log(a != b); // True

0개의 댓글