증가 감소 연산자
val = ++num; //먼저 num 값이 1 증가한 후 val 변수에 대입
val = num++; //val 변수에 기존 num 값을 먼저 대입한 후 num 값 1 증가
val = --num; //먼저 num 값이 1 감소한 후 val 변수에 대입
val = num--; //val 변수에 기존 num 값을 먼저 대입한 후 num 값 1 감소
단락 회로 평가
&& : 논리가 모두 true일 때만 true
|| : 두 항이 모두 false일 때만 결과가 false
복합 대입 연산자
+= : 두항의 값을 더해서 왼쪽 항에 대입합니다.
ex) num1 += 2;
num1 = num1 + 2; 와 같음
-= : 왼쪽 항에서 오른쪽 항을 빼서 그 값을 왼쪽 항에 대입합니다.
ex) num1 -= 2;
num1 = num1 - 2;와 같음
*= : 두 항의 값을 곱해서 왼쪽 항에 대입합니다.
ex) num1 *=2;
num1 = num1 * 2;와 같음
/= : 왼쪽 항을 오른쪽 항으로 나누어 그 몫을 왼쪽 항에 대입합니다.
ex) num1 /=2;
num1 = num1 / 2;와 같음
%= : 왼쪽 항을 오른쪽 항으로 나누어 그 나머지를 왼쪽항에 대입합니다.
ex) num1 %=2;
num1 = num % 2;와 같음
복합 대입 연산자
<<= : 비트를 왼쪽으로 이동하고 그 값을 왼쪽 항에 대입
ex) num1 <<=2;
num1= num<<2;와 같음