728x90
반응형
연산자
'3 + 5', '3 < 5' 등과 같이 프로그램에 필요한 수식을 만들 때 필요한 것이 연산자입니다.
연산자의 종류에는 산술 연산자, 대입 연산자, 비교 연산자, 논리 연산자, 비트 연산자, 삼향 연산자 등이 있습니다.
(이 글에선 비트, 삼향 연산자의 설명을 하지 않습니다.)
산술 연산자
산술 연산자 종류 | 속성 설명 |
+ | 더하기 연산을 할 때 사용합니다. |
문자와 문자, 문자와 변수 등을 연결할 때 사용합니다. | |
- | 곱하기 연산을 할 때 사용합니다. |
* | 빼기 연산을 할 때 사용합니다 |
/ | 몫을 구 할 때 사용 합니다. |
% | 나머지를 구할 때 사용 합니다. |
++ | 1씩 증가시킬 때 사용합니다. |
-- | 1씩 감소시킬 때 사용합니다. |
대입 연산자
대입 연산자의 종류 | 설명 |
= | num = 1은 우변의 1값을 좌변의 num 변수에 대입(저장)합니다. |
+= | num+=2는 num = num + 2와 같습니다. |
-= | num-=2는 num = num - 2와 같습니다. |
*= | num *=2는 num = num * 2와 같습니다. |
/= | num /=2는 num = num / 2와 같습니다. |
%= | num %=2는 num = num % 2와 같습니다. |
비교 연산자
산술 연산자 종류 | 설명 |
> | a > b가 참이면 true, 거짓이면 false가 됩니다. |
< | a < b가 참이면 true, 거짓이면 false가 됩니다. |
>= | a >= b가 참이면 true., 거짓이면 false가 됩니다. |
<= | a <= b가 참이면 true, 거짓이면 false가 됩니다. |
== | a == b, a와 b가 같으면 true, 같지 않으면 false가 됩니다. == 연산자의 경우 데이터 타입은 비교하지 않습니다. → ex) 5 == '5'는 true가 나옵니다. |
!= | a != b, a와 b가 같지 않으면 true, 같으면 false가 됩니다. |
=== | a === b, a와 b가 같고 데이터 타입도 같으면 true, 같지 않으면 false가 됩니다. → ex) 5 === '5'는 false가 나옵니다. |
!== | a !== b, a와 b가 같지 않거나 데이터 타입이 같지 않지 않으면 true, 같으면 false가 됩니다. |
이상, 초과, 이하, 미만 표현
이상 | num >= 10, 10 이상을 의미 합니다. |
초과 | num > 10, 10 초과를 의미 합니다. |
이하 | num <= 10, 10 이하를 의미 합니다. |
미만 | num < 10, 10 미만을 의미 합니다. |
논리 연산자
논리 연산자 종류 | 설명 |
&& ( AND연산자 ) | a && b, a와 b 모두 true( 참 )일 때 true( 참 )이 됩니다. → true && true = true true && false = false false && true = false false && false = false |
II ( OR 연산자 ) | a II b, a와 b 중 하나만 true( 참 )이면 true( 참 )이 됩니다. → true II true = ture true II false = true false II true = ture false II false = false |
! ( NOT 연산자 ) | !a, a가 true이면 false, false이면 true로 바꾸어 줍니다. |