ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด/์ž๋ฐ”

3. ์ž๋ฐ”์˜ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์—ฐ์‚ฐ์ž

alswlfl 2026. 6. 1. 21:06
// ์™ผ์ชฝ ๋ณ€์ˆ˜ = ์˜ค๋ฅธ์ชฝ ๋ณ€์ˆ˜(๋˜๋Š” ์‹)
int age = 24;

๊ธฐ๋ณธ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž(operator): ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ•˜๋Š” ๊ธฐํ˜ธ

ํ•ญ(operand): ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’

์—ฐ์‚ฐ์ž ์„ค๋ช… ์—ฐ์‚ฐ ์˜ˆ
๋‹จํ•ญ ์—ฐ์‚ฐ์ž ํ•ญ์ด ํ•œ ๊ฐœ์ธ ์—ฐ์‚ฐ์ž ++num
์ดํ•ญ ์—ฐ์‚ฐ์ž ํ•ญ์ด ๋‘ ๊ฐœ์ธ ์—ฐ์‚ฐ์ž num1 + num2;
์‚ผํ•ญ ์—ฐ์‚ฐ์ž ํ•ญ์ด ์„ธ ๊ฐœ์ธ ์—ฐ์‚ฐ์ž (5>3) ? 1:0;

 

๋Œ€์ž… ์—ฐ์‚ฐ์ž

๋ณ€์ˆ˜์— ๊ฐ’์„ ๋Œ€์ž…ํ•˜๋Š” ์—ฐ์‚ฐ์ž๋กœ, ์ดํ•ญ ์—ฐ์‚ฐ์ž ์ค‘ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ์—ฐ์‚ฐ์ž

// ์™ผ์ชฝ ๋ณ€์ˆ˜ = ์˜ค๋ฅธ์ชฝ ๋ณ€์ˆ˜(๋˜๋Š” ์‹)
int age = 24; // ๋‚˜์ด๋ฅผ ์˜๋ฏธํ•˜๋Š” age ๋ณ€์ˆ˜์— ๊ฐ’ 24๋ฅผ ๋Œ€์ž…

totalScore = mathScore + engScore;

 

๋ถ€ํ˜ธ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ๊ธฐ๋Šฅ ์—ฐ์‚ฐ ์˜ˆ
+ ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜ ๊ฐ’์„ ์–‘์ˆ˜๋กœ ๋งŒ๋“ฆ +3
- ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜ ๊ฐ’์„ ์Œ์ˆ˜๋กœ ๋งŒ๋“ฆ -3

 

int num = 10;

System.out.println(+num); // ๊ฐ’ 10์ด ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ๋จ
System.out.println(-num); // ๊ฐ’ 10์— -๊ฐ€ ๋ถ™์–ด์„œ -10์œผ๋กœ ์ถœ๋ ฅ๋˜์ง€๋งŒ, num ๊ฐ’์ด ์‹ค์ œ๋กœ ๋ฐ”๋€Œ์ง€๋Š” ์•Š์Œ
System.out.println(num); // ๊ฐ’ 10์ด ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ๋จ

num = -num; // num ๊ฐ’์„ ์Œ์ˆ˜๋กœ ๋ฐ”๊ฟ”์„œ ๋‹ค์‹œ num์— ๋Œ€์ž…ํ•จ
System.out.println(num); // -10 ์ถœ๋ ฅ

์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ๊ธฐ๋Šฅ ์—ฐ์‚ฐ ์˜ˆ
+ ๋‘ ํ•ญ์„ ๋”ํ•จ 5+3
- ์•ž์— ์žˆ๋Š” ํ•ญ์—์„œ ๋’ค์— ์žˆ๋Š” ํ•ญ ๋นผ๊ธฐ 5-3
* ๋‘ ํ•ญ์„ ๊ณฑํ•จ 5*3
/ ์•ž์— ์žˆ๋Š” ํ•ญ์—์„œ ๋’ค์— ์žˆ๋Š” ํ•ญ์„ ๋‚˜๋ˆ„์–ด ๋ชซ์„ ๊ตฌํ•จ 5/3
% ์•ž์— ์žˆ๋Š” ํ•ญ์—์„œ ๋’ค์— ์žˆ๋Š” ํ•ญ์„ ๋‚˜๋ˆ„์–ด ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•จ 5%3

์ฆ๊ฐ€/๊ฐ์†Œ ์—ฐ์‚ฐ์ž

์ฆ๊ฐ์—ฐ์‚ฐ์ž๋Š” ๋‹จํ•ญ ์—ฐ์‚ฐ์ž๋กœ, ์—ฐ์‚ฐ์ž ์•ž์ด๋‚˜ ๋’ค์— ์‚ฌ์šฉํ•˜๋ฉฐ ๊ฐ’์„ 1๋งŒํผ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ 1๋งŒํผ ์ค„์ž„

์—ฐ์‚ฐ์ž ๊ธฐ๋Šฅ ์—ฐ์‚ฐ ์˜ˆ
++ ํ•ญ์˜ ๊ฐ’์— 1์„ ๋”ํ•จ val = ++num; // ๋จผ์ € num ๊ฐ’์ด 1 ์ฆ๊ฐ€ํ•œ ํ›„ val ๋ณ€์ˆ˜์— ๋Œ€์ž…
val = num++; // val ๋ณ€์ˆ˜์— ๊ธฐ์กด num ๊ฐ’์„ ๋จผ์ € ๋Œ€์ž…ํ•œ ํ›„ num ๊ฐ’ 1 ์ฆ๊ฐ€
-- ํ•ญ์˜ ๊ฐ’์—์„œ 1์„ ๋บŒ val = --num; // ๋จผ์ € num ๊ฐ’์ด 1 ๊ฐ์†Œํ•œ ํ›„ val ๋ณ€์ˆ˜์— ๋Œ€์ž…
val = num--; // val ๋ณ€์ˆ˜์— ๊ธฐ์กด num ๊ฐ’์„ ๋จผ์ € ๋Œ€์ž…ํ•œ ํ›„ num ๊ฐ’ 1 ๊ฐ์†Œ

๊ด€๊ณ„ ์—ฐ์‚ฐ์ž

๊ด€๊ณ„ ์—ฐ์‚ฐ์ž์˜ ๊ฒฐ๊ณผ ๊ฐ’์€ ์ฐธ(true) ๋˜๋Š” ๊ฑฐ์ง“(false)๋กœ ๋ฐ˜ํ™˜๋จ

์—ฐ์‚ฐ์ž ๊ธฐ๋Šฅ ์—ฐ์‚ฐ ์˜ˆ
> ์™ผ์ชฝ ํ•ญ์ด ํฌ๋ฉด ์ฐธ์„, ์•„๋‹ˆ๋ฉด ๊ฑฐ์ง“์„ ๋ฐ˜ํ™˜ num > 3;
< ์™ผ์ชฝ ํ•ญ์ด ์ž‘์œผ๋ฉด ์ฐธ, ์•„๋‹ˆ๋ฉด ๊ฑฐ์ง“์„ ๋ฐ˜ํ™˜ num < 3;
>= ์™ผ์ชฝ ํ•ญ์ด ์˜ค๋ฅธ์ชฝ ํ•ญ๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด ์ฐธ, ์•„๋‹ˆ๋ฉด ๊ฑฐ์ง“์„ ๋ฐ˜ํ™˜ num >= 3;
<=  ์™ผ์ชฝ ํ•ญ์ด ์˜ค๋ฅธ์ชฝ ํ•ญ๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด ์ฐธ, ์•„๋‹ˆ๋ฉด ๊ฑฐ์ง“์„ ๋ฐ˜ํ™˜ num <= 3;
== ๋‘ ๊ฐœ ํ•ญ์˜ ๊ฐ’์ด ๊ฐ™์œผ๋ฉด ์ฐธ, ์•„๋‹ˆ๋ฉด ๊ฑฐ์ง“์„ ๋ฐ˜ํ™˜ num == 3;
!= ๋‘ ๊ฐœ ํ•ญ์ด ๋‹ค๋ฅด๋ฉด ์ฐธ, ์•„๋‹ˆ๋ฉด ๊ฑฐ์ง“์„ ๋ฐ˜ํ™˜ num != 3;

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ๊ธฐ๋Šฅ ์—ฐ์‚ฐ ์˜ˆ
&&(๋…ผ๋ฆฌ ๊ณฑ) ๋‘ ํ•ญ์ด ๋ชจ๋‘ ์ฐธ์ธ ๊ฒฝ์šฐ์—๋งŒ ๊ฒฐ๊ณผ ๊ฐ’์ด ์ฐธ์ž„. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฑฐ์ง“ boolean val = (5>3) && (5>2);
|| (๋…ผ๋ฆฌ ํ•ฉ) ๋‘ ํ•ญ ์ค‘ ํ•˜๋‚˜์˜ ํ•ญ๋งŒ ์ฐธ์ด๋ฉด ๊ฒฐ๊ณผ ๊ฐ’์€ ์ฐธ, ๋‘ ํ•ญ์ด ๋ชจ๋‘ ๊ฑฐ์ง“์ด๋ฉด ๊ฒฐ๊ณผ ๊ฐ’์€ ๊ฑฐ์ง“ boolean val = (5>3) || (5>2);
! (๋ถ€์ •) ๋‹จํ•ญ ์—ฐ์‚ฐ์ž๋กœ, ์ฐธ์ธ ๊ฒฝ์šฐ๋Š” ๊ฑฐ์ง“์œผ๋กœ ๋ฐ”๊พธ๊ณ , ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ ์ฐธ์œผ๋กœ ๋ฐ”๊ฟˆ boolean val = !(5>3);

 

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์—์„œ ๋ชจ๋“  ํ•ญ์ด ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ → ๋‹จ๋ฝ ํšŒ๋กœ ํ‰๊ฐ€

package unit;

public class Unit01 {
	public static void main(String[] args) {
		int num1 = 10;
		int i = 2;
		
		boolean value = ((num1 = num1+10) < 10) && ((i=i+2)<10);
		// ((num1 = num+10) < 10)์˜ ๊ฒฐ๊ณผ ๊ฐ’์ด ๊ฑฐ์ง“์ด๋ฏ€๋กœ
		// ๋’ค์— ์žˆ๋Š” ((i=i+2)<10)์€ ์‹คํ–‰ X
		System.out.println(value); // false
		System.out.println(num1); // 20
		System.out.println(i); // 2
		
		value = ((num1 = num1+10) > 10) || ((i=i+2)<10);
		// ((num1 = num+10) < 10)์˜ ๊ฒฐ๊ณผ ๊ฐ’์ด ์ด๋ฏ€๋กœ
		// ๋’ค์— ์žˆ๋Š” ((i=i+2)<10)์€ ์‹คํ–‰ X
		System.out.println(value); // true
		System.out.println(num1); // 30
		System.out.println(i); //2
	}
}

 

์œ„์˜ ์˜ˆ์‹œ์ฒ˜๋Ÿผ ๋…ผ๋ฆฌ ๊ณฑ ์—ฐ์‚ฐ๊ณผ ๋…ผ๋ฆฌ ํ•ฉ ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ๋‘ ํ•ญ์„ ๋ชจ๋‘ ์‹คํ–‰ํ•˜์ง€ ์•Š๋”๋ผ๋„ ๊ฒฐ๊ณผ ๊ฐ’์„ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—, ๋‚˜๋จธ์ง€ ํ•ญ์€ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” '๋‹จ๋ฝ ํšŒ๋กœ ํ‰๊ฐ€'๊ฐ€ ์ด๋ฃจ์–ด์ง

๋ณตํ•ฉ ๋Œ€์ž… ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ๊ธฐ๋Šฅ ์—ฐ์‚ฐ ์˜ˆ
+= ๋‘ ํ•ญ์˜ ๊ฐ’์„ ๋”ํ•ด์„œ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ num1 += 2;
num1 = num1 + 2;์™€ ๊ฐ™์Œ
-= ์™ผ์ชฝ ํ•ญ์—์„œ ์˜ค๋ฅธ์ชฝ ํ•ญ์„ ๋บด์„œ ๊ทธ ๊ฐ’์„ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ num1 -= 2;
num1 = num1 - 2;์™€ ๊ฐ™์Œ
*= ๋‘ ํ•ญ์˜ ๊ฐ’์„ ๊ณฑํ•ด์„œ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ num1 *= 2;
num1 = num1 * 2;์™€ ๊ฐ™์Œ
/= ์™ผ์ชฝ ํ•ญ์„ ์˜ค๋ฅธ์ชฝ ํ•ญ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ทธ ๋ชซ์„ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ num1 /= 2;
num1 = num1 / 2;์™€ ๊ฐ™์Œ
%= ์™ผ์ชฝ ํ•ญ์„ ์˜ค๋ฅธ์ชฝ ํ•ญ์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ทธ ๋‚˜๋จธ์ง€๋ฅผ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ num1 %= 2;
num1 = num1 % 2;์™€ ๊ฐ™์Œ
<<= ๋น„ํŠธ๋ฅผ ์™ผ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๊ณ , ๊ทธ ๊ฐ’์„ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ num1 <<= 2;
num1 = num1 << 2;์™€ ๊ฐ™์Œ
>>= ๋น„ํŠธ๋ฅผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๊ณ , ๊ทธ ๊ฐ’์„ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ(์™ผ์ชฝ์— ์ฑ„์›Œ์ง€๋Š” ๋น„ํŠธ ๊ฐ’์€ ๋ถ€ํ˜ธ ๋น„ํŠธ์™€ ๋™์ผ) num1 >>= 2;
num1 = num1 >> 2;์™€ ๊ฐ™์Œ
>>>= ๋น„ํŠธ๋ฅผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๊ณ , ๊ทธ ๊ฐ’์„ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ(์™ผ์ชฝ์— ์ฑ„์›Œ์ง€๋Š” ๋น„ํŠธ ๊ฐ’์€ 0์ž„) num1 >>>= 2;
num1 = num1 >>> 2;์™€ ๊ฐ™์Œ
&= ๋‘ ํ•ญ์˜ & ๋น„ํŠธ ์—ฐ์‚ฐ ํ›„ ๊ทธ ๊ฐ’์„ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ num1 &= num2;
num1 = num1 & num2;์™€ ๊ฐ™์Œ
|= ๋‘ ํ•ญ์˜ | ๋น„ํŠธ ์—ฐ์‚ฐ ํ›„ ๊ทธ ๊ฐ’์„ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ num1 |= num2;
num1 = num1 | num2;์™€ ๊ฐ™์Œ
^= ๋‘ ํ•ญ์˜ ^ ๋น„ํŠธ ์—ฐ์‚ฐ ํ›„ ๊ทธ ๊ฐ’์„ ์™ผ์ชฝ ํ•ญ์— ๋Œ€์ž…ํ•จ num1 ^= num2;
num1 = num1 ^ num2;์™€ ๊ฐ™์Œ

์กฐ๊ฑด ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ๊ธฐ๋Šฅ ์—ฐ์‚ฐ ์˜ˆ
์กฐ๊ฑด์‹ ? ๊ฒฐ๊ณผ1 : ๊ฒฐ๊ณผ 2 ์กฐ๊ฑด์‹์ด ์ฐธ์ด๋ฉด ๊ฒฐ๊ณผ 1, ์กฐ๊ฑด์‹์ด ๊ฑฐ์ง“์ด๋ฉด ๊ฒฐ๊ณผ2๊ฐ€ ์„ ํƒ๋จ int num = (5>3) ? 10 : 20;

๋น„ํŠธ ์—ฐ์‚ฐ์ž

๋น„ํŠธ ๋‹จ์œ„๋กœ ์—ฐ์‚ฐ์ด ์ด๋ฃจ์–ด์ง€๋Š” ์—ฐ์‚ฐ์ž๋กœ, ๋น„ํŠธ ๋‹จ์œ„์˜ ์—ฐ์‚ฐ์„ ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” '์•”ํ˜ธํ™”' ์ž‘์—…์ฒ˜๋Ÿผ ์ž„์˜์˜ ์ˆซ์ž๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜, ์–ด๋–ค ๋ณ€์ˆ˜์˜ ํŠน์ • ๋น„ํŠธ๋ฅผ ๊บผ๋‚ด๋ณด๋Š”(๋งˆ์Šคํ‚น: masking) ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•จ

&(AND) ์—ฐ์‚ฐ์ž

๋‘ ๊ฐœ์˜ ๋น„ํŠธ ๊ฐ’์ด ๋ชจ๋‘ 1์ธ ๊ฒฝ์šฐ์—๋งŒ ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ ๊ฐ’์ด 1์ด ๋จ

int num1 = 5;
int num2 = 10;
int result = num1 + num2;
num1 0 0 0 0 0 1 0 1
& num2 0 0 0 0 1 0 1 0
result 0 0 0 0 0 0 0 0

|(OR) ์—ฐ์‚ฐ์ž

๋น„ํŠธ ๊ฐ’์ด ํ•˜๋‚˜๋ผ๋„ 1์ด๋ฉด ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ ๊ฐ’์ด 1์ด ๋จ

int num1 = 5;
int num2 = 10;
int result = num1 | num2;
num1 0 0 0 0 0 1 0 1
| num2 0 0 0 0 1 0 1 0
result 0 0 0 0 1 1 1 1

^(XOR) ์—ฐ์‚ฐ์ž

๊ฐ™์€ ๊ฐ’์ด๋ฉด 0, ๋‹ค๋ฅธ ๊ฐ’์ด๋ฉด 1์˜ ๊ฒฐ๊ณผ ๊ฐ’์„ ๊ฐ€์ง

int num1 = 5;
int num2 = 10;
int result = num1 ^ num2;
num1 0 0 0 0 0 1 0 1
^ num2 0 0 0 0 1 0 1 0
result 0 0 0 0 1 1 1 1

~(๋ฐ˜์ „) ์—ฐ์‚ฐ์ž

๋น„ํŠธ ๊ฐ’์„ 0์€ 1๋กœ, 1์€ 0์œผ๋กœ ๋ฐ”๊พธ๋Š” ์—ฐ์‚ฐ์ž

int num = 10;
int result = ~num;
num 0 0 0 0 1 0 1 0
~ num 1 1 1 1 0 1 0 1

<<  ์—ฐ์‚ฐ์ž

์™ผ์ชฝ์œผ๋กœ ๋น„ํŠธ๋ฅผ ์ด๋™ํ•˜๋Š” ์—ฐ์‚ฐ์ž๋กœ, ์™ผ์ชฝ์œผ๋กœ n๋น„ํŠธ ์ด๋™ํ•˜๋Š” ๊ฒƒ์€ ๊ธฐ์กด ๊ฐ’์— $2^n$๋งŒํผ ๊ณฑํ•œ๋‹ค๋Š” ๋œป

int num = 5;
num << 2;
num 0 0 0 0 0 1 0 1
num << 2 0 0 0 1 0 1 0 0

 

๋”ฐ๋ผ์„œ ์™ผ์ชฝ์œผ๋กœ 2๋น„ํŠธ ์ด๋™ํ•œ 00010100์€ $5*2^2$=20์ด ๋จ

>> ์—ฐ์‚ฐ์ž

์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋น„ํŠธ๋ฅผ ์ด๋™ํ•˜๋Š” ์—ฐ์‚ฐ์ž๋กœ, ์˜ค๋ฅธ์ชฝ์œผ๋กœ n๋น„ํŠธ ์ด๋™ํ•˜๋ฉด ๊ธฐ์กด ๊ฐ’์„ $2^n$๋งŒํผ ๋‚˜๋ˆ”

int num = 10;
num >> 2;
num 0 0 0 0 1 0 1 0
num >> 2 0 0 0 0 0 0 1 0

>>> ์—ฐ์‚ฐ์ž

>> ์—ฐ์‚ฐ๊ณผ ๋™์ผํ•˜๊ฒŒ ๋น„ํŠธ๋ฅผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ํ•จ. ๋‘˜์˜ ์ฐจ์ด๋Š” >>> ์—ฐ์‚ฐ์ž๋Š” ์™ผ์ชฝ์— ์ฑ„์›Œ์ง€๋Š” ๋น„ํŠธ ๊ฐ’์ด ๋ถ€ํ˜ธ ๋น„ํŠธ์™€ ์ƒ๊ด€์—†์ด ๋ฌด์กฐ๊ฑด 0์ด ๋จ

์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„

  • ๋‹จํ•ญ ์—ฐ์‚ฐ์ž > ์ดํ•ญ ์—ฐ์‚ฐ์ž > ์‚ผํ•ญ ์—ฐ์‚ฐ์ž
  • ๋Œ€์ž… ์—ฐ์‚ฐ์ž์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์Œ
  • ์‚ฐ์ˆ , ๊ด€๊ณ„, ๋…ผ๋ฆฌ, ๋Œ€์ž… ์—ฐ์‚ฐ์ž ์ˆœ์„œ๋กœ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง€๋ฉฐ ()์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’์Œ
์šฐ์„ ์ˆœ์œ„ ํ˜• ์—ฐ์‚ฐ์ž ์—ฐ์‚ฐ ๋ฐฉํ–ฅ
1 ์ผ์ฐจ์‹ () [] .
2 ๋‹จํ•ญ ! ++ -- + -
3 ์‚ฐ์ˆ  % /
4 ์‚ฐ์ˆ  + -
5 ๋น„ํŠธ ์ด๋™ << >>
6 ๊ด€๊ณ„ < > <= >=
7 ๊ด€๊ณ„ == !=
8 ๋น„ํŠธ ๊ณฑ &
9 ๋น„ํŠธ ์ฐจ ^
10 ๋น„ํŠธ ํ•ฉ |
11 ๋…ผ๋ฆฌ ๊ณฑ &&
12 ๋…ผ๋ฆฌ ํ•ฉ ||
13 ์กฐ๊ฑด ? :
14 ๋Œ€์ž… = += -= *= %= /=