๋ฌธ (statement)
: ๋ช
๋ น๊ณผ ํ๋ฆ์ ์ ์ดํ ์ ์์ผ๋ฏ๋ก ํ๋ก๊ทธ๋๋ฐ ๊ทธ ์์ฒด์ด๋ค.
๊ฐ๋ฐ์๊ฐ ์ฃผ๋์ ์ผ๋ก ์ฝ๋ ์์ฑ - '๋ฌธ' ํ์ฉ
์ ์ด, ์, ๊ณต ๋ฑ์ด ์๋ค.
์ค๊ดํธ๋ฅผ ์ค์ฌ์ผ๋ก ํ๋ค. ( = ์ค๊ดํธ๊ฐ ์์ผ๋ฉด '๋ฌธ')
if (์, ๊ฐ) { }
for loop์ ๊ธฐ๋ณธ ํ์
for (let i = 0; i < array.length; i++) { }
๐ง 1๋ฒ ๋ถ๋ถ
let i = 0;
: ์ด๊ธฐํ, ๋ฆฌ์ / ๊ธฐ๋ณธ ์ํ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด๋ค.
๐ฉ 2๋ฒ ๋ถ๋ถ
i < array.length;
: ํ๊ฐ ๊ฒฐ๊ณผ๋ผ๊ณ ํ ์ ์๋ค.
= ์กฐ๊ฑด์ ๋ฃ์ด์ฃผ์ด์ ์์ ๋ํ ํ๊ฐ๋ฅผ ์คํํ๋ ๋ถ๋ถ์ด๋ค.
๐ฆ 3๋ฒ ๋ถ๋ถ
i++
: ์กฐ๊ฑด๋ฌธ์ ๊ฑธ๋ฆด๋๊น์ง ํ๋์ฉ ๋ํด๊ฐ๋ฉฐ ๊ณ์ ์คํํ๋ ๊ฒ
--> ์ฐธ : ์คํ, ๊ฑฐ์ง : ๋ค์์ผ๋ก
switch ~ case ๋ฌธ, while ๋ฌธ, do ... while ๋ฌธ ๋ฑ์ด ์กด์ฌํ๋ค.