
| 연산자 | 기능 | 예시(int) | 결과값 |
|---|---|---|---|
| +(덧셈 연산자) | 두 항의 값을 더한 값을 반환 | 7+3 | 10 |
| - (뺄셈 연산자) | 좌항의 값에서 우항의 값을 뺀 값을 반환 | 7-3 | 4 |
| * (곱셈 연산자) | 두 항의 값을 곱한 값을 반환 | 7*3 | 21 |
| / (나눗셈 연산자) | 좌항을 우항으로 나눈 값을 반환 | 7/3 | 2 |
| % (나머지 연산자 또는 모듈로 연산자) | 좌항의 값을 우항의 값으로 나눈 나머지를 반환 | 7%3 | 1 |
num1++ // num1 = num1 + 1;과 같음
++num1 // num1 = num1 + 1;과 같음
num2--; // num2 = num2 - 1;과 같음
--num2; // num2 = num2 - 1;과 같음
1씩 증가/감소가 아닌 다른 정수만큼의 증감을 원할 때 사용
num1 += 2; // num1 = num1 + 2;와 같음
num2 -+ 2; // num2 = num2 - 2;와 같음
boolean 타입으로 평가될 수 있는 조건식에 사용
| 대소 비교 연산자 | 결과 |
|---|---|
| 5 > 3 | true |
| 5 <= 5 | true |
| 3 > 2 | true |
| 2 >= 3 | false |
이항 비교만 가능: 1<x<5가 아닌 1<x && x<5로 표현
| 등가 비교 연산자 | 결과 |
|---|---|
| 5 == 3 | false |
| 5 == 5 | true |
| 3 != 2 | true |
| 3 != 3 | false |
AND 연산자 &&, OR 연산자 ||, NOT 연산자 ! -> boolean 타입 반환
| x | y | x && y | x |
|---|---|---|---|
| false | false | false | false |
| false | true | false | true |
| true | false | false | true |
| true | true | true | true |
//아래 비교 연산 결과는 모두 true
!true == false;
!false == true;
!!true == true;
| 우선순위 | 연산자 | 내용 |
|---|---|---|
| 1 | (),[] | 괄호/대괄호 |
| 2 | !,~,++,-- | 부정/증감 연산자 |
| 3 | *,/,% | 곱셈/나눗셈 연산자 |
| 4 | <,<=,>,>= | 대소 비교 연산자 |
| 5 | && | AND 연산자 |
| 6 | ||
| 7 | ?: | 조건 연산자 |
| 8 | -,+=,-=,/=,%= | 대입, 할당 연산자 |
6변 연산자에 || 이랑 내용 OR 연산자 들어가야됨
후회형 증감연산자: 기존의 값을 먼저 적용시키고 그 당므에 증감 연산을 수행
6변 연산자에 || 이랑 내용 OR 연산자 들어가야됨
수정하시고 댓글 삭제하셔도 되세영