๋ฐ˜๋ณต๋ฌธ (๐Ÿ”‘Study Keyword)

์ดํ•˜์˜ยท2022๋…„ 3์›” 13์ผ
0

JavaScript

๋ชฉ๋ก ๋ณด๊ธฐ
2/5

๐Ÿ”ฅ ๋ฐ˜๋ณต๋ฌธ์ด ํ•„์š”ํ•œ ์ด์œ 

๋ฐ˜๋ณต๋ฌธ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”์†Œ ์ค‘์˜ ํ•˜๋‚˜๋‹ค. ์ธ๊ฐ„์€ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ํ• ๋•Œ ์‹ค์ˆ˜ํ•˜๊ณ  ์ง€๋ฃจํ•ดํ•œ๋‹ค. ๊ทธ๊ฒƒ์€ ์‹ค์ˆ˜๋กœ ์ด์–ด์ง„๋‹ค. ์ปดํ“จํ„ฐ๋Š” ์ด๋Ÿฐ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ๋Œ€ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ๊ธฐ๊ณ„๋‹ค. ๋ฐ˜๋ณต๋ฌธ์€ ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ง€์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

๐Ÿ”ฅ ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

for๋ฌธ์„ ์ž‘์„ฑํ•  ๋•Œ๋Š” ์†Œ๊ด„ํ˜ธ ์•ˆ์— ์ดˆ๊ธฐํ™”๋ฌธ, ์กฐ๊ฑด๋ฌธ, ์ฆ๊ฐ์‹์„ ์“ฐ๊ณ  ์‚ฌ์ด์‚ฌ์ด ์„ธ๋ฏธ์ฝœ๋ก (;)์„ ๊ผญ๊ผญ! ์ž…๋ ฅํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

โ˜บ๏ธŽ ์˜ˆ๋ฅผ๋“ค๋ฉด 1๋ถ€ํ„ฐ 10๊นŒ์ง€์˜ ํ•ฉ์„ ๊ตฌํ•œ๋‹ค๊ณ  ํ•˜๋ฉด

let result = 0;
for(let i=0; i <= 10 ; i++) {
  result += i
}
console.log(result) // 45 ์ถœ๋ ฅ์ด ๋œ๋‹ค

๐Ÿ”ฅ ์ดˆ๊ธฐํ™”๋ฌธ, ์กฐ๊ฑด๋ฌธ, ์ฆ๊ฐ์‹

  1. ์ดˆ๊ธฐํ™”๋ฌธ
    a. ์ดˆ๊ธฐํ™”๋ฌธ ์ž‘์„ฑ ์‹œ ๋ณ€์ˆ˜ ์„ ์–ธ์ž(var,let)๋ฅผ ์จ์ฃผ์–ด์•ผํ•œ๋‹ค.
    b. ๋ณดํ†ต index๋ฅผ ์˜๋ฏธํ•˜๋Š” i๋กœ ๋งŽ์ด ์„ ์–ธํ•œ๋‹ค.
    c. index๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒฝ์šฐ ์ˆซ์ž๋Š” ๋ณดํ†ต 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.

  2. ์กฐ๊ฑด๋ฌธ
    a. index์˜ ๋ฒ”์œ„๋ฅผ ์„ค์ •ํ•œ๋‹ค.
    b. ์กฐ๊ฑด๋ฌธ์ด true์ผ ๊ฒฝ์šฐ ๊ณ„์† ์‹คํ–‰๋˜๊ณ , false์ผ ๊ฒฝ์šฐ ๋ฐ˜๋ณต๋ฌธ์€ ์ข…๋ฃŒ๋œ๋‹ค.

  3. ์ฆ๊ฐ์‹
    a. index๊ฐ€ 1์”ฉ ์ฆ๊ฐ€ํ•  ๊ฒฝ์šฐ ++์„ ์จ์ค€๋‹ค.
    b. index๊ฐ€ 1์”ฉ ๊ฐ์†Œํ•  ๊ฒฝ์šฐ --๋ฅผ ์จ์ค€๋‹ค.
    c. I++๋Š” I = I+1์„ ์ค„์—ฌ์„œ ์“ด ๊ฒƒ์ด๋‹ค ์ด๋ ‡๊ฒŒ ํ‘œํ˜„๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

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