1. 연산자의 종류와 우선순위
연산자
란 특정한 연산을 수행하기 위해 사용하는 기호이다.
연산자의 종류
연산자 | 의미 | 사용방법 | 설명 |
---|
+, - | 부호연산자 | -a | 변수 a의 부호를 바꾼다. |
! | 부정연산자 | !a | 논리 부정 연산자는 true를 false로, false를 true로 바꾸는 연산자이다. |
++ | 증가연산자 | ++a; 또는 a++; | 변수 a에 1을 더한다. |
-- | 감소연산자 | --a; 또는 a--; | 변수 a에 1을 뺀다. |
연산자 | 사용방법 | 설명 |
---|
== | a == b | a와 b가 같으면 true |
< | a < b | a가 b보다 작으면 true |
> | a > b | a가 b보다 크면 true |
<= | a <= b | a가 b보다 작거나 같으면 true |
>= | a >= b | a가 b보다 크거나 같으면 true |
!= | a != b | a와 b가 같지 않으면 true |
종류 | 연산자 | 사용방법 | 설명 |
---|
AND | && | a && b | a가 true이고 b가 true이면 true다. |
OR | ㅣㅣ | aㅣㅣb | a 또는 b 중 하나라도 false이면 false다. |
NOT | ! | !a | a가 true이면 false가 되고, false이면 true가 된다. |
연산자 | 사용방법 | 설명 | 풀어쓰는 형식 |
---|
= | a = 1 | 변수 a에 1을 저장 | a = 1; |
+= | a += 2 | 변수 a에 2를 더하여 a에 저장 | a = a + 2; |
-= | a -= 4 | 변수 a에서 4를 뺀 후 a에 저장 | a = a - 4; |
*= | a *= 7 | 변수 a에서 7을 곱한 후 다시 a에 저장 | a = a * 7; |
/= | a /= 3 | 변수 a를 3으로 나눈 몫을 a에 저장 | a = a / 3; |
%= | a %= 5 | 변수 a를 5로 나눈 나머지를 a에 저장 | a = a % 5; |
연산자의 우선순위
연산자 우선순위 | 종류 | 연산자 |
---|
1 | 최우선 연산자 | [],(),... |
2 | 단항 연산자 | !, ~, +, -, ++, --, () |
3 | 산술 연산자 | +, -, *, /, % |
4 | 비교 연산자 | >, <, <=, >=, ==, != |
5 | 논리 연산자 | &&, ㅣㅣ |
6 | 삼항 연산자 | (조건)?참:거짓 |
7 | 대입 연산자 | =, +=, -=, *=등(산술과 조합) |