Search
Duplicate

Conditional Statements

ํƒœ๊ทธ
์กฐ๊ฑด๋ฌธ
์—ฐ์‚ฐ์ž
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
๋ณต์‚ฌ