연산자 (Operator)는 산술, 논리 연산 등을 수행하기 위한 특수 기호를 말한다.
+: 두 피연산자를 더함
-: 왼쪽 피연산자에서 오른쪽 피연산자를 뺌
*: 두 피연산자를 곱함
/: 왼쪽 피연산자를 오른쪽 피연산자로 나눔
%: 모듈러스. 왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지
++: 변수의 값을 1만큼 증가
–: 변수의 값을 1만큼 감소
할당 연산자 (Assignment operator)는 변수에 값을 할당(저장)하는데 사용된다.
할당 연산자는 단순 할당 연산자 (simple assignment operator)와 복합 할당 연산자 (compound assignment operator)로 나눌 수 있는데 아래의 할당 연산자 종류 중 ‘=’는 단순 할당 연산자 이고, 나머지는 모두 복합 할당 연산자 이다.
= : 오른쪽 피연산자의 값을 왼쪽 피연산자에 저장
+= : 오른쪽 피연산자의 값을 왼쪽 피연산자와 더해서 왼쪽 피연산자에 저장
-= : 오른쪽 피연산자의 값을 왼쪽 피연산자에서 빼서 왼쪽 피연산자에 저장
*= : 오른쪽 피연산자의 값을 왼쪽 피연산자와 곱해서 왼쪽 피연산자에 저장
/= : 왼쪽 피연산자를 오른쪽 피연산자로 나눠서 왼쪽 피연산자에 저장
%= : 왼쪽 피연산자에서 오른쪽 피연산자로 나눈 나머지(모듈러스)를 왼쪽 피연산자에 저장
<<= : 오른쪽 피연산자 값의 비트수만큼 왼쪽 피연산자를 왼쪽으로 이동해서 왼쪽 피연산자에 저장
>>= : 오른쪽 피연산자 값의 비트수만큼 왼쪽 피연산자를 오른쪽으로 이동해서 왼쪽 피연산자에 저장
&= : 왼쪽, 오른쪽 피연산자의 비트 AND를 구해서 왼쪽 피연산자에 저장
|= : 왼쪽, 오른쪽 피연산자의 비트 OR를 구해서 왼쪽 피연산자에 저장
^= : 왼쪽, 오른쪽 피연산자의 비트 XOR를 구해서 왼쪽 피연산자에 저장
관계 연산자 (Relational operator) 또는 비교 연산자 (comparison operator)는 두 값을 비교하는데 사용된다.
- 반환값은 true (1) 또는 false (0) 이다.
- 아래의 여섯 가지 종류가 있으며, ‘==’와 ‘!=’는 특별히 동등 연산자 (equality operator)라고 한다.
== : 같다.
!= : 같지 않다.
> : 보다 크다.
< : 보다 작다.
>= : 크거나 같다.
<= : 작거나 같다.
논리 연산자 (Logical operator)는 변수나 값 사이의 논리값을 확인하는데 사용된다.
&& : 피연산자가 모두 true 일 때, true 를 반환
|| : 피연산자 중 하나 이상이 true 일 때, true 를 반환
! : 결과값을 반전합니다. 결과가 true 일 때, false 를 반환