๐ [๊ฐ์ ๋ด์ฉ ๋ฐ ๊ฐ๋
์ ๋ฆฌ]
๋ชฉ์ฐจ
if (์กฐ๊ฑด1. ๋ถ๋ฆฐํ) {
์กฐ๊ฑด1์ธ ๋ถ๋ฆฐํ์ด true์ผ ๊ฒฝ์ฐ ์คํ
}
===
: ๋ ํผ์ฐ์ฐ์๊ฐ ๋์ผํ๋ฉด true, ์๋ ๊ฒฝ์ฐ false
!==
: ๋ ํผ์ฐ์ฐ์๊ฐ ๋์ผํ์ง ์์ผ๋ฉด true, ๋์ผํ ๊ฒฝ์ฐ false
์์)
let a = 1;
if (a === 1) {
console.log("๋ณ์ a์ 1์ด ๋์ผํด์(true์ฌ์) ์คํ๋จ");
}
if (a !== 2) {
console.log("๋ณ์ a์ 2๊ฐ ๋์ผํ์ง ์์์(true์ฌ์) ์คํ๋จ");
}
>
, <
, >=
, <=
cf) ์ฃผ์! =>
๋ ๋น๊ต์ฐ์ฐ์๊ฐ ์๋ ํ์ดํ ํจ์๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉ
&&
(๋
ผ๋ฆฌ๊ณฑ): ์ฌ๋ฌ ์กฐ๊ฑด์ด ๋ชจ๋ true์ผ ๊ฒฝ์ฐ true ๋ฐํ, ํ๋๋ผ๋ false์ผ ๊ฒฝ์ฐ false ๋ฐํ
||
(๋
ผ๋ฆฌํฉ): ์ฌ๋ฌ ์กฐ๊ฑด ์ค ํ๋๋ผ๋ true์ผ ๊ฒฝ์ฐ true ๋ฐํ
!
: ์กฐ๊ฑด์ ๋ถ์ ํ์ฌ ์กฐ๊ฑด์ด true์ผ ๊ฒฝ์ฐ false๋ฅผ ๋ฐํ, ์กฐ๊ฑด์ด false์ผ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํ
if (์กฐ๊ฑด1. ๋ถ๋ฆฐํ) {
์กฐ๊ฑด1์ธ ๋ถ๋ฆฐํ์ด true์ผ ๊ฒฝ์ฐ ์คํ
} else if (์กฐ๊ฑด2. ๋ถ๋ฆฐํ) {
์กฐ๊ฑด1์ด false์ด๊ณ ์กฐ๊ฑด2๊ฐ true์ผ ๊ฒฝ์ฐ ์คํ
} else {
์กฐ๊ฑด1๊ณผ ์กฐ๊ฑด2๊ฐ ๋ชจ๋ false์ผ ๊ฒฝ์ฐ ์คํ
}
for (์ด๊ธฐ๊ฐ; ์กฐ๊ฑด์; ์ฆ๊ฐ์) {
// ์คํํ ์ฝ๋
}
์์)
for (let i = 0; i < 10; i++) {
console.log(i);
}
์ฃผ์ํ ์ : while๋ฌธ์ ๋ค์ด๊ฐ๋ ์กฐ๊ฑด์ด ๋ฐ๋์ ์๋ํ ์์ ๊น์ง๋ง ์คํ๋๋๋ก ์กฐ๊ฑด์ ์ค์ ํด์ผ ํจ (๋ฌดํ ๋ฃจํ ์กฐ์ฌ!)
while (์กฐ๊ฑด1) {
// ์กฐ๊ฑด1์ด true์ผ ๊ฒฝ์ฐ ์คํ
}
do {
// ์ฝ๋๋ธ๋ก ๋ด๋ถ์ ์ฝ๋๋ ์ต์ ํ ๋ฒ์ ์คํ
} while (์กฐ๊ฑด1)
fn("hello", "world");
function fn(๋งค๊ฐ๋ณ์1, ๋งค๊ฐ๋ณ์2) {
console.log(๋งค๊ฐ๋ณ์1, ๋งค๊ฐ๋ณ์2); // hello world
}
fn("hello", "world");
let fn = function (๋งค๊ฐ๋ณ์1, ๋งค๊ฐ๋ณ์2) {
console.log(๋งค๊ฐ๋ณ์1, ๋งค๊ฐ๋ณ์2); // hello world
}
๋งค๊ฐ๋ณ์ ๊ฐ์๋ณด๋ค ์ ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํ๋ฉด ์ด๋ป๊ฒ๋ ๊น?
fn("hello", "world");
function fn(๋งค๊ฐ๋ณ์1, ๋งค๊ฐ๋ณ์2, ๋งค๊ฐ๋ณ์3) {
console.log(๋งค๊ฐ๋ณ์1, ๋งค๊ฐ๋ณ์2, ๋งค๊ฐ๋ณ์3);
// hello world undefined
}
ํ์ด ํ๋ก๊ทธ๋๋ฐ์ ํตํด ์ฐ์ต๋ฌธ์ ๋ฅผ ๊ฐ์ด ํด๊ฒฐํ๋ค.
ํ์ด ๋ถ์ ๋ชจ๋ฅด๊ฑฐ๋ ๊ถ๊ธํ ์ ์ด ์์ ๋ ๊ฒ์์์ง์ด ์๋ chat gpt๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํ์
์ ๊ฐ์ด ์ฌ์ฉํด ๋ณด์๋๋ฐ,
"๊ฒ์ ํค์๋"๊ฐ ๋ถ๋ถ๋ช
ํ๊ณ ๊ฒ์์์ง์ ํตํด ์ป๊ธฐ ์ด๋ ค์ด ์ ๋ณด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ข์ ๊ฒ ๊ฐ์๋ณด์๋ค!
๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ํ๋ฉฐ ๋งํ์ ์ค๋ซ๋์ ํด๊ฒฐํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ๋ด์ผ์ ๊ฒ์์์ง ๋์ chat gpt๋ฅผ ํ์ฉํด๋ด์ผ๊ฒ ๋ค!