연산자 (Operator)

Rookie·2022년 3월 17일
0
post-thumbnail

연산자 (Operator)는 산술, 논리 연산 등을 수행하기 위한 특수 기호를 말한다.

산술연산자

+: 두 피연산자를 더함

-: 왼쪽 피연산자에서 오른쪽 피연산자를 뺌

*: 두 피연산자를 곱함

/: 왼쪽 피연산자를 오른쪽 피연산자로 나눔

%: 모듈러스. 왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지

++: 변수의 값을 1만큼 증가

: 변수의 값을 1만큼 감소


할당 연산자 (Assignment operator)

할당 연산자 (Assignment operator)는 변수에 값을 할당(저장)하는데 사용된다.

할당 연산자는 단순 할당 연산자 (simple assignment operator)와 복합 할당 연산자 (compound assignment operator)로 나눌 수 있는데 아래의 할당 연산자 종류 중 ‘=’는 단순 할당 연산자 이고, 나머지는 모두 복합 할당 연산자 이다.

= : 오른쪽 피연산자의 값을 왼쪽 피연산자에 저장

+= : 오른쪽 피연산자의 값을 왼쪽 피연산자와 더해서 왼쪽 피연산자에 저장

-= : 오른쪽 피연산자의 값을 왼쪽 피연산자에서 빼서 왼쪽 피연산자에 저장

*= : 오른쪽 피연산자의 값을 왼쪽 피연산자와 곱해서 왼쪽 피연산자에 저장

/= : 왼쪽 피연산자를 오른쪽 피연산자로 나눠서 왼쪽 피연산자에 저장

%= : 왼쪽 피연산자에서 오른쪽 피연산자로 나눈 나머지(모듈러스)를 왼쪽 피연산자에 저장

<<= : 오른쪽 피연산자 값의 비트수만큼 왼쪽 피연산자를 왼쪽으로 이동해서 왼쪽 피연산자에 저장

>>= : 오른쪽 피연산자 값의 비트수만큼 왼쪽 피연산자를 오른쪽으로 이동해서 왼쪽 피연산자에 저장

&= : 왼쪽, 오른쪽 피연산자의 비트 AND를 구해서 왼쪽 피연산자에 저장

|= : 왼쪽, 오른쪽 피연산자의 비트 OR를 구해서 왼쪽 피연산자에 저장

^= : 왼쪽, 오른쪽 피연산자의 비트 XOR를 구해서 왼쪽 피연산자에 저장


관계 연산자 (Relational operator)

관계 연산자 (Relational operator) 또는 비교 연산자 (comparison operator)는 두 값을 비교하는데 사용된다.

  • 반환값은 true (1) 또는 false (0) 이다.
  • 아래의 여섯 가지 종류가 있으며, ‘==’와 ‘!=’는 특별히 동등 연산자 (equality operator)라고 한다.

== : 같다.

!= : 같지 않다.

> : 보다 크다.

< : 보다 작다.

>= : 크거나 같다.

<= : 작거나 같다.


논리 연산자 (Logical operator)

논리 연산자 (Logical operator)는 변수나 값 사이의 논리값을 확인하는데 사용된다.

&& : 피연산자가 모두 true 일 때, true 를 반환

|| : 피연산자 중 하나 이상이 true 일 때, true 를 반환

! : 결과값을 반전합니다. 결과가 true 일 때, false 를 반환

profile
노력형 잡캐입니다

0개의 댓글