If
๊ตฌ๋ฌธ
if (์กฐ๊ฑด) {
// ์คํ๊ตฌ๋ฌธ
}
JavaScript
๋ณต์ฌ
๋ค์ค ์กฐ๊ฑด๋ฌธ
if (์กฐ๊ฑด1) {
// ์คํ๊ตฌ๋ฌธ 1
} else if (์กฐ๊ฑด2){
// ์คํ๊ตฌ๋ฌธ 2
} else {
// ์คํ๊ตฌ๋ฌธ 3
}
JavaScript
๋ณต์ฌ
๋น๊ต ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช
| ์ฐ์ฐ์ | ์ค๋ช
| ์ฐ์ฐ์ | ์ค๋ช
|
< | ์๋ค | > | ํฌ๋ค | === | ๊ฐ๋ค |
<= | ์๊ฑฐ๋ ๊ฐ๋ค | >= | ํฌ๊ฑฐ๋ ๊ฐ๋ค | !== | ๋ค๋ฅด๋ค |
๋
ผ๋ฆฌ์ฐ์ฐ์
and(&&), or(||), not(!)
Truthy and Falsy Assignment
๋ณ์๋ฅผ ์ ์ธํ ๋ || ์ ์ฌ์ฉ์ ์์๋ณด์.
โข
let [๋ณ์๋ช
] = [๊ฐ1] || [๊ฐ2];
โข
|| ๋๋ฌธ์ ๋ง์ฝ ์กฐ๊ฑด์ด ๊ฐ 1 ์ผ๋ ๊ตฌ๋ฌธ์ด truthy ํ๋ค๋ฉด ๋ณ์์ ๊ฐ์ ๊ฐ 1 ์ด๋๋ค. ๋ง์ฝ ์กฐ๊ฑด์ด ๊ฐ 1 ์ผ๋ ๊ตฌ๋ฌธ์ด falsy ํ๋ค๋ฉด ๋ณ์์ ๊ฐ์ ๊ฐ 2 ๊ฐ ๋๋ค.
์ผํญ์ฐ์ฐ์
๊ตฌ๋ฌธ
[์กฐ๊ฑด] ? [์กฐ๊ฑด์ด ์ฐธ์ผ๋ ์คํํ ๋ฌธ์ฅ] : [์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ๋ ์คํํ ๋ฌธ์ฅ]
JavaScript
๋ณต์ฌ
Switch case ๋ฌธ
๊ตฌ๋ฌธ
switch (๊ฐ์ด๋ ํํ) {
case '๊ฐ/ํํ 1' :
// ์คํ๋ ๊ตฌ๋ฌธ
break;
case '๊ฐ/ํํ 2' :
// ์คํ๋ ๊ตฌ๋ฌธ
break;
case '๊ฐ/ํํ 3' :
// ์คํ๋ ๊ตฌ๋ฌธ
break;
// ์์ ์ผ์ด์ค๊ฐ ์ ๋ถ ์๋๋ ํด๋น
default :
// ์คํ๋ ๊ตฌ๋ฌธ
break;
}
JavaScript
๋ณต์ฌ