์๋ฐ์คํฌ๋ฆฝํธ์์ ํ์ ํน์ ์ง์๋ง ์ถ๋ ฅํ๊ณ ํ๋ณํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.
1. ์กฐ๊ฑด๋ฌธ์ ํ์ฉํด 1๋ถํฐ 10๊น์ง์ ์ซ์ ์ค, ํ์๋ง ์ถ๋ ฅํ๋ ์ฝ๋
for (let i = 1; i <= 10; i++) {
if (i % 2 === 1) {
console.log(i);
}
}
- ๋ฐ๋ณต๋ฌธ์ ํ์ฉํ์ฌ i๋ 1์์ ์์ํด 1์ฉ ์ฆ๊ฐํ๋๋์ ๋ฐ๋ณตํ์ฌ ์คํ๋๋๋ก ํ๋ค.
- i๊ฐ 10์ผ ๋๊น์ง ์คํ๋ ํ, i๊ฐ 11์ด ๋ ์์ ์์ ๋ฐ๋ณต๋ฌธ์ด ์ข ๋ฃ๋๋ค.
- ๋ฐ๋ณต๋ฌธ ๋ด๋ถ์์ ์คํ๋๊ณ ์๋ ์ฝ๋๋ if๋ฌธ์ธ๋ฐ, if๋ฌธ์ ์๊ดํธ ์์ ์กฐ๊ฑด์์ด true๋ก ํ๊ฐ๋๋ฉด ์ฝ๋๋ธ๋ก ๋ด์ ์ฝ๋๊ฐ ์คํ๋๋ค.
- ์ด๋, ์กฐ๊ฑด์์์ ๋์น์ฐ์ฐ์( === )๋ฅผ ํ์ฉํด i๋ฅผ 2๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 1์ธ์ง ( = ํ์์ธ์ง) ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.
- ๋ฐ๋ผ์, i๊ฐ 10๋ถํฐ ์ฐจ๋ก๋๋ก ์ฆ๊ฐํ๋ ๊ฐ์ด๋ฐ i๊ฐ ํ์์ธ ๊ฒฝ์ฐ์๋ง i๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค.
2. ์กฐ๊ฑด๋ฌธ์ ํ์ฉํด i๊ฐ ํ์์ธ์ง, ์ง์์ธ์ง ์ฌ๋ถ๋ฅผ ํ๋ณํ๋ ์ฝ๋
for (let i = 1; i <= 10; i++) {
if (i % 2 === 1) {
console.log(`${i}๋ ํ์์
๋๋ค.`);
} else {
console.log(`${i}๋ ์ง์์
๋๋ค`);
}
}
- ๋ฐ๋ณต๋ฌธ์ ํ์ฉํ์ฌ i๋ 1์์ ์์ํด 1์ฉ ์ฆ๊ฐํ๋๋์ ๋ฐ๋ณตํ์ฌ ์คํํ๋ฉฐ, i๊ฐ 10์ผ ๋๊น์ง ์คํ ํ 11์ด ๋ ์์ ์์ ๋ฐ๋ณต๋ฌธ์ด ์ข ๋ฃ๋๋ค.
- ์ด๋, ์กฐ๊ฑด์(if)์์ ๋์น์ฐ์ฐ์( === )๋ฅผ ํ์ฉํด i๋ฅผ 2๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 1์ธ์ง ( = ํ์์ธ์ง) ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.
- if) ํ์๋ผ๋ฉด ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด (template literal)๋ก ๋ฐฑํฑ(`)๊ณผ ${ }์ ์ฌ์ฉํ์ฌ, ๋ฌธ์์ด ์์ ๋ณ์๋ฅผ ์ฝ์ ํ ๋ฌธ์ฅ์ธ ‘i๋ ํ์์ ๋๋ค’ ์ ์ถ๋ ฅํ๋ค.
- else) ํ์๊ฐ ์๋๋ผ๋ฉด ์ฆ, ์ง์๋ผ๋ฉด ์ด ๋ํ ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด (template literal)๋ก ๋ฐฑํฑ(`)๊ณผ ${ }์ ์ฌ์ฉํ์ฌ, ๋ฌธ์์ด ์์ ๋ณ์๋ฅผ ์ฝ์ ํ ๋ฌธ์ฅ์ธ ‘i๋ ์ง์์ ๋๋ค’ ์ ์ถ๋ ฅํ๋ค.
๋๊ธ