2-2.์๋ฐ์คํฌ๋ฆฝํธ ์ฐ์ฐ์2 (์๋ฐ ์คํฌ๋ฆฝํธ ์ฆ๊ฐ ์ฐ์ฐ์,์๋ฐ ์คํฌ๋ฆฝํธ ๋น๊ต ์ฐ์ฐ์,์๋ฐ ์คํฌ๋ฆฝํธ ๋ ผ๋ฆฌ ์ฐ์ฐ์)
: ์ซ์ํ ๋ฐ์ดํฐ๋ฅผ 1์ฉ ์ฆ๊ฐ์ํค๋ ์ฆ๊ฐ ์ฐ์ฐ์ ++ , ๋ฐ๋๋ก 1์ฉ ๊ฐ์ ์ํค๋ ๊ฐ์ ์ฐ์ฐ์ -- ์กด์ฌํฉ๋๋ค.
๋ณ์์ ์์น์ ๋ฐ๋ผ ๊ฒฐ๊ณผ์ ๊ฐ์ด ๋ฌ๋ผ์ง๋๋ค.
๋ณ์ --; or --๋ณ์; // 1๊ฐ์
๋ณ์ ++; or ++๋ณ์; //1์ฆ๊ฐ
var A= ++B; // ๋ณ์์ B๋ฅผ 1์ฆ๊ฐ ํ ๋ณ์ A์ ํ ๋นํฉ๋๋ค.
var A = B++ // ๋ณ์ A์ B๋ฅผ ํ ๋นํ ํ B๋ฐ์ดํฐ๋ฅผ 1์ฆ๊ฐ ์ํต๋๋ค.
ํ ๋นํ ๋ค๋ ๊ฒ์ ํด๋น ๋ณ์์ ์ ์ฅํ๋ค๋ ๋ป์ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก var A = B++ ์ ๋ณ์ A๋ ์ด๋ฏธ B๊ฐ์ผ๋ก ์ ์ฅ๋์์์ ์๋ฏธํ๊ฒ ๋ฉ๋๋ค.
๋ง์ง๋ง ์ฝ๋๋ฅผ ๋ค์ ํ๋ฒ ๋ณด๊ฒ ์ต๋๋ค.
res = ++n2;
์ฆ๊ฐ ์ฐ์ฐ์๊ฐ ๋จผ์ ์คํ๋๊ณ , ๋์ ์ฐ์ฐ์๊ฐ ์คํ๋ฉ๋๋ค.
res + 1 ์ ์ฐ์ฐ ์คํ ํ res = ํ ๋นํ๊ฒ ๋๋ฏ๋ก 22๊ฐ ๋ฉ๋๋ค.
A > B | A๊ฐ B๋ณด๋ค ํฌ๋ค
A < B | A๊ฐ B๋ณด๋ค ์๋ค
A >= B | A๊ฐ B๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๋ค.
A <= B | A๊ฐ B๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
A == B | A์ B๋ ๊ฐ๋ค. ์ซ์ ๋น๊ต ์ ๋ฌธ์๋ ์ซ์๋ ์ซ์๋ง ์ผ์นํ๋ฉด True ๋ฐํ.
A != B | A์ B๋ ๋ค๋ฅธ๋ค. ์ซ์ ๋น๊ต ์ ์ซ์ or ๋ฌธ์ ์๊ด์์ด ๋ค๋ฅด๋ฉด ture ๋ฐํ.
A===B | A์ B๋ ์์ ๊ฐ๋ค. ๋ฐ์ดํฐ ํ์ ๊น์ง ์ผ์นํ ๋ ture ๋ฐํ
A!==B | A์ B๋ ์์ ๋ค๋ฅด๋ค. ๊ฐ์ ์ซ์๋ก ํ์ ๊น์ง ๋น๊ตํฉ๋๋ค.
"1" , 1 ์ซ์ ๊ฐ์๋ ๋ฌธ์ํ ์ด๋ฏ๋ก ๋ค๋ฅด๊ธฐ์ Ture ๋ฐํ
var a = 100;
var b = 2;
var c = 100;
var s = "2";
var res;
๋น๊ต ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด ๊ฐ๋ค์ ๋ค๋ฅด๋ค ๋งจ ๋ง์ง๋ง 4๊ฐ์ ๋ํด์ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์๊ธธ ๋ฐ๋๋๋ค.
: ๋ ผ๋ฆฌ ์ฐ์ฐ์ || ( or ) , && (and), ! (not) ์กด์ฌํฉ๋๋ค.
์ด์ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ or,and,not์ ๋ํ ๊ฐ๋จํ ์ฝ๋๋ฅผ ์์ฑํ ๋ค์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ณต๋ถํ์๋ ๋ถ๋ค์ด๋ผ๋ฉด ๋๊ธ๋์ ๋ต์ ์ ์ด๋ณด์ธ์.
๋๊ธ ์์ญ