๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“‚ Language/JavaScript

JavaScript ์กฐ๊ฑด๋ฌธ์„ ํ™œ์šฉํ•ด ํ™€์ˆ˜์™€ ์ง์ˆ˜ ์ถœ๋ ฅ, ํŒ๋ณ„ํ•˜๊ธฐ (%๋กœ ๋‚˜๋จธ์ง€๊ฐ’ ๋ณด๊ธฐ)

by Dev. Ella 2023. 2. 26.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ํ™€์ˆ˜ ํ˜น์€ ์ง์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๊ณ  ํŒ๋ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.

 

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๋Š” ์ง์ˆ˜์ž…๋‹ˆ๋‹ค’ ์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

 

๋Œ“๊ธ€