๋ฐ๋ณต๋ฌธ์ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ์ฅ ์ค์ํ ์์ ์ค์ ํ๋๋ค. ์ธ๊ฐ์ ๋ฐ๋ณต์ ์ธ ์์ ์ ํ ๋ ์ค์ํ๊ณ ์ง๋ฃจํดํ๋ค. ๊ทธ๊ฒ์ ์ค์๋ก ์ด์ด์ง๋ค. ์ปดํจํฐ๋ ์ด๋ฐ ๋ฐ๋ณต์ ์ธ ์์ ์ ๋ํํ๊ธฐ ์ํด์ ๋ง๋ค์ด์ง ๊ธฐ๊ณ๋ค. ๋ฐ๋ณต๋ฌธ์ ์ปดํจํฐ์๊ฒ ๋ฐ๋ณต์ ์ธ ์์ ์ ์ง์ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
for๋ฌธ
์ ์์ฑํ ๋๋ ์๊ดํธ ์์์ด๊ธฐํ๋ฌธ
,์กฐ๊ฑด๋ฌธ
,์ฆ๊ฐ์
์ ์ฐ๊ณ ์ฌ์ด์ฌ์ด์ธ๋ฏธ์ฝ๋ก (;)
์ ๊ผญ๊ผญ! ์ ๋ ฅํด ์ฃผ์ด์ผ ํ๋ค.
โบ๏ธ ์๋ฅผ๋ค๋ฉด 1๋ถํฐ 10๊น์ง์ ํฉ์ ๊ตฌํ๋ค๊ณ ํ๋ฉด
let result = 0;
for(let i=0; i <= 10 ; i++) {
result += i
}
console.log(result) // 45 ์ถ๋ ฅ์ด ๋๋ค
์ด๊ธฐํ๋ฌธ
a. ์ด๊ธฐํ๋ฌธ ์์ฑ ์ ๋ณ์ ์ ์ธ์(var,let)๋ฅผ ์จ์ฃผ์ด์ผํ๋ค.
b. ๋ณดํต index๋ฅผ ์๋ฏธํ๋ i๋ก ๋ง์ด ์ ์ธํ๋ค.
c. index๊ฐ ์ฆ๊ฐํ๋ ๊ฒฝ์ฐ ์ซ์๋ ๋ณดํต 0๋ถํฐ ์์ํ๋ค.
์กฐ๊ฑด๋ฌธ
a. index์ ๋ฒ์๋ฅผ ์ค์ ํ๋ค.
b. ์กฐ๊ฑด๋ฌธ์ด true์ผ ๊ฒฝ์ฐ ๊ณ์ ์คํ๋๊ณ , false์ผ ๊ฒฝ์ฐ ๋ฐ๋ณต๋ฌธ์ ์ข
๋ฃ๋๋ค.
์ฆ๊ฐ์
a. index๊ฐ 1์ฉ ์ฆ๊ฐํ ๊ฒฝ์ฐ ++์ ์จ์ค๋ค.
b. index๊ฐ 1์ฉ ๊ฐ์ํ ๊ฒฝ์ฐ --๋ฅผ ์จ์ค๋ค.
c. I++๋ I = I+1์ ์ค์ฌ์ ์ด ๊ฒ์ด๋ค ์ด๋ ๊ฒ ํํ๋ ๊ฐ๋ฅํ๋ค.