Kotlin/포스팅

코틀린 비교 연산자

짜집퍼박사(짜박) 2023. 12. 9. 22:35

코틀린에서는 다양한 비교 연산자를 사용하여 값을 비교할 수 있습니다. 아래는 주요한 비교 연산자들에 대한 설명입니다.

 

1. 동등 비교 연산자

- 같다 (==): 두 값이 동일한 경우 true를 반환합니다.

val isEqual = a == b

- 객체 동일성 비교 (===): 두 참조가 같은 객체를 가리키는 경우 true를 반환합니다.

val isIdentical = obj1 === obj2

 

2. 부등 비교 연산자

- 다르다 (!=): 두 값이 다른 경우 true를 반환합니다.

val isNotEqual = a != b

- 객체 동일성 부등 비교 (!==): 두 참조가 다른 객체를 가리키는 경우 true를 반환합니다.

val isNotIdentical = obj1 !== obj2

 

3. 대소 비교 연산자

- 크다 (>): 왼쪽 값이 오른쪽 값보다 큰 경우 true를 반환합니다.

val isGreater = a > b

- 작다 (<): 왼쪽 값이 오른쪽 값보다 작은 경우 true를 반환합니다.

val isLess = a < b

- 크거나 같다 (>=): 왼쪽 값이 오른쪽 값보다 크거나 같은 경우 true를 반환합니다.

val isGreaterOrEqual = a >= b

- 작거나 같다 (<=): 왼쪽 값이 오른쪽 값보다 작거나 같은 경우 true를 반환합니다.

val isLessOrEqual = a <= b

 

4. 문자열 비교

코틀린에서는 문자열을 비교할 때 compareTo 함수를 사용할 수 있습니다.

val result = str1.compareTo(str2)

compareTo 함수는 두 문자열이 동일하면 0을, 왼쪽 문자열이 더 작으면 음수를, 오른쪽 문자열이 더 작으면 양수를 반환합니다.

 

5. 비교 체인

비교 연산자는 체인으로 사용될 수 있습니다.

val isInRange = a > 0 && a < 10

 

이러한 비교 연산자들은 숫자, 문자, 문자열 등 다양한 데이터 타입에서 사용될 수 있습니다. 비교 연산자를 사용하여 값의 관계를 확인하고 제어 구조에서 조건을 정의할 수 있습니다.

 

With ChatGPT

'Kotlin > 포스팅' 카테고리의 다른 글

코틀린 대입 연산자  (0) 2023.12.09
코틀린 논리 연산자  (0) 2023.12.09
코틀린 산술 연산자  (0) 2023.12.09
코틀린 부동소수점 타입  (0) 2023.12.09
코틀린 정수 타입  (0) 2023.12.09