코틀린 연산자 Kotlin Operators
연산자의 종류에 대해 알아봅니다.
1. 산술 연산자
산술 연산자는 5가지가 있습니다.
+ : 더하기 연산자
- : 빼기 연산자
* : 곱하기 연산자
/ : 나누기 연산자. 몫만 값으로 취하는 연산자입니다.
%: 나누기 연산자. 나머지만 값으로 취하는 연산자입니다.
예를 들어, 19/5는 몫만 값을 취하므로 3이지만, 19%5는 나머지만 값을 취하므로 결과값이 4입니다.
2. 대입 연산자
대입 연산자는 우변의 값이 좌변으로 들어가는 연산자입니다.
A = 10 일 경우, A의 값은 10이 됩니다. 하지만, 10 = A 이런식으로는 성립이 불가합니다.
3. 복합 대입 연산자
예를 들어 A +=, -=, *=, /=, %= 10이라고 가정했을때, 결과 값은 다음과 같습니다.
+= : A = A + 10
-= : A = A - 10
*= : A = A * 10
/= : A = A / 10
%= : A = A % 10
4. 증감 연산자
증감 연산자는 ++, -- 이렇게 두 종류가 있으며, 1씩 증감되는 경우를 의미합니다.
예를 들어, A++는 A = A + 1씩 증가한다는 의미이고, A--는 A = A - 1씩 감소한다는 의미입니다.
5. 비교 연산자
비교 연산자는 >. >=, <, <=, ==, != 로 구분되며, 결과 값으로 True나 False를 반환합니다.
A > B : A가 B보다 큰 경우
A >= B : A가 B보다 크거나 같은 경우
A < B : A가 B보다 작은 경우
A <= B : A가 B보다 작거나 같은 경우
A == B : A와 B가 같은 경우
A != B : A가 B가 서로 다른 경우
따라서 True, False를 서로 비교할 때, 결과 값은 다음과 같습니다.
True == True -> True 반환
True == False -> False 반환
True != True -> False 반환
True != False -> True 반환
6. 논리 연산자
논리 연산자는 &&, ||, ! 로 구분됩니다.
A && B : A 그리고 B (A, B 조건 모두 만족)
A || B : A 또는 B (A, B 둘 중에 하나의 조건만 만족)
!A : A가 아니다
!B : B가 아니다
이 또한 True, False를 서로 대입하면 다음의 결과값을 얻습니다.
True && True -> True 반환
True && False -> False 반환
False && False -> False 반환
True || False -> True 반환
True || True -> True 반환
False || False -> False 반환
!True -> False 반환
!False -> True 반환