[SEB_FE_45] 2023.04.19 / Javascript ๊ธฐ์ดˆ(2)

Kayยท2023๋…„ 4์›” 20์ผ
0

๐Ÿ“– [๊ฐ•์˜ ๋‚ด์šฉ ๋ฐ ๊ฐœ๋… ์ •๋ฆฌ]
๋ชฉ์ฐจ

  • ์กฐ๊ฑด๋ฌธ
  • ๋ฐ˜๋ณต๋ฌธ
  • ํ•จ์ˆ˜
  • 2023.04.19 ๋ฆฌ๋ทฐ

[์กฐ๊ฑด๋ฌธ]

if ๋ฌธ

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๋ฅผ ๋ฐ˜ํ™˜

else ๋ฌธ

if (์กฐ๊ฑด1. ๋ถˆ๋ฆฐํ˜•) {
	์กฐ๊ฑด1์ธ ๋ถˆ๋ฆฐํ˜•์ด true์ผ ๊ฒฝ์šฐ ์‹คํ–‰
} else if (์กฐ๊ฑด2. ๋ถˆ๋ฆฐํ˜•) {
	์กฐ๊ฑด1์ด false์ด๊ณ  ์กฐ๊ฑด2๊ฐ€ true์ผ ๊ฒฝ์šฐ ์‹คํ–‰
} else {
	์กฐ๊ฑด1๊ณผ ์กฐ๊ฑด2๊ฐ€ ๋ชจ๋‘ false์ผ ๊ฒฝ์šฐ ์‹คํ–‰
}

[๋ฐ˜๋ณต๋ฌธ]

for๋ฌธ

for (์ดˆ๊ธฐ๊ฐ’; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹) {
	// ์‹คํ–‰ํ•  ์ฝ”๋“œ
}

์˜ˆ์‹œ)
for (let i = 0; i < 10; i++) {
	console.log(i);
}

while๋ฌธ

์ฃผ์˜ํ•  ์ : while๋ฌธ์— ๋“ค์–ด๊ฐ€๋Š” ์กฐ๊ฑด์ด ๋ฐ˜๋“œ์‹œ ์˜๋„ํ•œ ์‹œ์ ๊นŒ์ง€๋งŒ ์‹คํ–‰๋˜๋„๋ก ์กฐ๊ฑด์„ ์„ค์ •ํ•ด์•ผ ํ•จ (๋ฌดํ•œ ๋ฃจํ”„ ์กฐ์‹ฌ!)

while๋ฌธ

while (์กฐ๊ฑด1) {
	// ์กฐ๊ฑด1์ด true์ผ ๊ฒฝ์šฐ ์‹คํ–‰
}

do-while๋ฌธ

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
}

[2023.04.19 ๋ฆฌ๋ทฐ]

ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•ด ์—ฐ์Šต๋ฌธ์ œ๋ฅผ ๊ฐ™์ด ํ•ด๊ฒฐํ–ˆ๋‹ค.
ํŽ˜์–ด ๋ถ„์€ ๋ชจ๋ฅด๊ฑฐ๋‚˜ ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์„ ๋•Œ ๊ฒ€์ƒ‰์—”์ง„์ด ์•„๋‹Œ chat gpt๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•˜์…”์„œ ๊ฐ™์ด ์‚ฌ์šฉํ•ด ๋ณด์•˜๋Š”๋ฐ,
"๊ฒ€์ƒ‰ ํ‚ค์›Œ๋“œ"๊ฐ€ ๋ถˆ๋ถ„๋ช…ํ•˜๊ณ  ๊ฒ€์ƒ‰์—”์ง„์„ ํ†ตํ•ด ์–ป๊ธฐ ์–ด๋ ค์šด ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์€ ๊ฒƒ ๊ฐ™์•„๋ณด์˜€๋‹ค!

๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉฐ ๋ง‰ํ˜€์„œ ์˜ค๋žซ๋™์•ˆ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€๋ฐ ๋‚ด์ผ์€ ๊ฒ€์ƒ‰์—”์ง„ ๋Œ€์‹  chat gpt๋ฅผ ํ™œ์šฉํ•ด๋ด์•ผ๊ฒ ๋‹ค!

0๊ฐœ์˜ ๋Œ“๊ธ€