연산자 | 기능 | 예시(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 연산자 들어가야됨
수정하시고 댓글 삭제하셔도 되세영