๐ if๋ฌธ
if (์กฐ๊ฑด){
์กฐ๊ฑด์ด ๋ง์ผ๋ฉด ...
}else if(์๋ก์ด ์กฐ๊ฑด){
์๋ก์ด ์กฐ๊ฑด์ด ๋ง์ผ๋ฉด ...
}else{
์๋๋ฉด ...
}
else
๋ ํ์๊ฐ ์๋ ์ ํ์ฌํญ์ด๋ค.๐ ๋ฌผ์ํ์ฐ์ฐ์
let result = condition ? value1 : value2;
๐ OR ์ฐ์ฐ์ (๋ ผ๋ฆฌํฉ)
result = value1 || value2 || value3;
true
๋ฅผ ์ฐพ์ผ๋ฉด ๋ฐํํ๊ณ ์๋๋ฉด ๋ง์ง๋ง false
๊ฐ์ ๋ฐํํ๋ค.๐ AND ์ฐ์ฐ์ (๋ ผ๋ฆฌ๊ณฑ)
result = value1 && value2 && value3;
false
๋ฅผ ์ฐพ์ผ๋ฉด ๋ฐํํ๊ณ ์๋๋ฉด ๋ง์ง๋ง true
๊ฐ์ ๋ฐํํ๋ค.๐ NOT ์ฐ์ฐ์
result = !value;
if
๋ฌธ์ switch
๋ฌธ์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค.switch(x) {
case 'value1': // if (x === 'value1')
...
[break]
case 'value2': // if (x === 'value2')
...
[break]
default:
...
[break]
}
??
์ ์๋ ๊ฐ์ ๋ฐํํ๋ค.x = (a !== null && a !== undefined) ? a : b;
๐ '??'์ '||'์ ์ฐจ์ด โญโญโญ
||
๋ ์ฒซ ๋ฒ์งธย truthyย ๊ฐ์ ๋ฐํํ๋ค.??
๋ ์ฒซ ๋ฒ์งธย ์ ์๋(defined)ย ๊ฐ์ ๋ฐํํ๋ค. โ boolean ๊ฐ์ด ์๋๋ผ ์ ์๋ ๊ฐ์ ๋ฐํํ๋ค.๐ while
๋ฌธ
while (condition) {
// ์ฝ๋
// '๋ฐ๋ณต๋ฌธ ๋ณธ๋ฌธ(body)'์ด๋ผ ๋ถ๋ฆผ
}
๐ โdoโฆwhileโ ๋ฐ๋ณต๋ฌธ
do {
// ๋ฐ๋ณต๋ฌธ ๋ณธ๋ฌธ
} while (condition);
do..whileย ๋ฌธ๋ฒ์ ์กฐ๊ฑด์ด truthy ์ธ์ง ์๋์ง์ ์๊ด์์ด, ๋ณธ๋ฌธ์ย ์ต์ํ ํ ๋ฒ์ด๋ผ๋ ์คํํ๊ณ ์ถ์ ๋๋ง ์ฌ์ฉํด์ผ ํ๋ค.
๋ฒ์จ ๋ชฉ์์ผ์ด๋ค. ์ค๋๋ ์ญ์๋ ๊ฐ๋
์ ์ด๋์ ๋ ์ดํดํ์ง๋ง ์ฉ์ด๊ฐ ์ด๋ ต๋ค. ์์ด๋ ๊ฒ ์ด๋ ค์ด ์ฉ์ด๊ฐ ๋ง์์ง.. ์ผ๋จ ์ด๋ฐ๊ฒ ์๋ค์ ๋๋ก๋ง ๋๊ธฐ๊ณ ๋ ์๋๋ฐ ์ด๊ฒ ๋ง๋๊ฑด์ง..
๊ทธ๋ฆฌ๊ณ ์ง๋๊ฐ ๋๋ฌด ๋นจ๋ผ์ ๋ณต์ตํ๊ธฐ๋๋ฒ
์ฐจ๋ค.. ๋ฌผ๋ก ์ปค๋ฆฌํ๋ผ ์๊ฐํ๋๋ก ๋๊ฐ์ผํ๊ณ ์๊ฐ์ด ๋ถ์กฑํด์์ธ๊ฑด ์์ง๋ง ๋ณต์ต์ ์ ๋๋ก ํ ์๊ฐ์์ด์ ๋ค์์ฃผ์ ํ๋ค ๊ฒ ๊ฐ๋ค. ํด์ผํ ๊ฑด ๋ง์๋ฐ ์ ๋ง ์ ์ ์๊ฐ์ด ๋ถ์กฑํ๋ค..
๊ทธ๋ฆฌ๊ณ HTML/CSS ์ ๋ฌ๋ฆฌ ์ด๋ก ์ ์ธ ๊ฐ๋ ๋ง ๋๊ฐ๊ณ ์์ด์ ์ง์ค์ด ์์๋๋ค. ์๊ฐํ๋ฉด์ ์ฝ๋๋ผ๋ ์ณ๋ณด๋ฉด ์ด๋์ ๋ ์ง์ค์ด ๋ ํ ๋ฐ ์ด๋ก ๋ง ๋ฐฐ์ฐ๋๊น ๋๋ฌด ์กธ๋ฆฌ๋ค.. ๋ฌผ๋ก ๊ธฐ์ด๊ฐ ์ ์ผ ์ค์ํ์ง๋ง ๋ ์ญ์ ์ด๋ก ์ ์๋ง๋๋ค...
์ค๋ ์ฒซ ์ด๋ ฅ์ ํน๊ฐ์ด ์์๋๋ฐ ๋ด ์ญ๋์ ๊ฐ์ ์ ์ฐพ์์ผํ๋ค๊ณ ๋ค์๋ค. ๋ด๊ฐ ์ํ๋๊ฒ ๋ญ๊น ์ ๋ง ์ด๋ ต๋ค. ํน๋ณํ ์ํ๋๊ฒ ์์ด์ ๋ญ ์ ์ด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๋...์ทจ์ ํ ์์์๊น... ์๋ฐ์คํฌ๋ฆฝํธ ํ ์์์๊นใ ใ ใ ๊ณ ๋ฏผ์ ๊ณ์ ํ๋ค๋ณด๋ ์์ง๊ฐ ๋๋ฌด ๋จ์ด์ก๋คใ ใ ใ ใ