๐ ์ฐ์ฐ์
- ์ฐ์ฐ์์ ์ฐ์ ์์ *, / > +, -
- ์ฆ๊ฐ์ฐ์ฐ์ ++, ๊ฐ์์ฐ์ฐ์ --
- ๋ค์ ์ ์ผ๋ฉด ์ฆ๊ฐ์ํค๊ธฐ ์ ์ ๊ฐ์ ๋ฃ์ด์ฃผ๋ฏ๋ก ์ฆ๊ฐ/๊ฐ์ ์ฐ์ฐ์๋ ์์ ์ ์ด์ผ ํ๋ค.
let num = 10;
let result = num++;
console.log(result); //10
-----------------------------------
let num = 10;
let result = ++num;
console.log(result); //11
๐ ๋น๊ต์ฐ์ฐ์
- ๋น๊ต์ฐ์ฐ์ <, >, <=, >=, ==, !=
- a = 3์ a ๋ผ๋ ๋ณ์์ 3์ ํ ๋น ํ๋ ๊ฒ ์ด๋ผ ๋๋ฑ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด a == 3 ๋ผ๊ณ ์จ์ผ a๋ 3๊ณผ ๊ฐ๋ค ๋ผ๊ณ ํํํ ์ ์๋ค
- a !=3 ์ ๋ฐํ๊ฐ์ ๋ booleanํ์ผ๋ก ๋ฐํํ๋ค
๐ ์กฐ๊ฑด๋ฌธ
- ์ด๋ค ์กฐ๊ฑด์ ํตํด ์ดํ ํ๋์ ๋ฌ๋ผ์ง๊ฒ ๋ง๋ค์ด ์ฃผ๋ ์ญํ
- if ๋ฌธ
๐ ๋
ผ๋ฆฌ์ฐ์ฐ์
- && (and)๊ฐ || (or)๋ณด๋ค ์ฐ์ ์์๊ฐ ๋๋ค
๐ก|| (or)
- ์ฌ๋ฌ๊ฐ ์ค ํ๋๋ผ๊ณ true๋ฉด true. ์ฆ ๋ชจ๋ ๊ฐ์ด false ์ผ ๋๋ง false๋ฅผ ๋ฐํ
- ์ฒซ๋ฒ์งธ true๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์ฆ์ ํ๊ฐ๋ฅผ ๋ฉ์ถ๋ค
๐ก&& (and)
- ๋ชจ๋ ๊ฐ์ด true ์ผ๋๋ง true. ํ๋๋ผ๋ false๋ฉด false
- ์ฒซ๋ฒ์งธ false๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์ฆ์ ํ๊ฐ๋ฅผ ๋ฉ์ถ๋ค
๐ก! (not)
- true๋ฉด false๊ฐ์, false๋ฉด true๊ฐ์ ๋ฐํ
๐ ๋ฐ๋ณต๋ฌธ
- ๋์ผํ ์์
์ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ๋ฌ๋ฒ ํ ์ ์์
- for ๋ฌธ
- while ๋ฌธ
let i = 0;
while(i < 10) {
console.log(i);
i ++
}
let i = 0;
do {
i++;
} while(i < 10);
- ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ์์ค๋ ๋ฒ
โฃbreak - ๋ง๋๋ ์๊ฐ ๋ฐ๋ก ์ฝ๋๋ฅผ ๋น ์ ธ๋์ด
โฃcontinue - ์ฝ๋ ์คํ์ ๋ฉ์ถ๋ ๊ฑด break์ ๋๊ฐ์ง๋ง ์ฝ๋๋ฅผ ๋น ์ ธ๋์ค์ง ์๊ณ , ๋ค์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ด๋
- ํ๋ฒ๋ง ์คํํ๊ณ ๋ฉ์ถ๊ฑฐ๋ฉด do while๋ฌธ์, ๋ช
ํํ ํ์๊ฐ ์ ํด์ก๋ค๋ฉด for๋ฌธ, ์๋๋ฉด while๋ฌธ์ ์ฌ์ฉ