๐Ÿ›  develop/CodingTest

[JS 100์ œ] ๋ฌธ์ œ 5 - for ๋ฌธ ๊ณ„์‚ฐ

m-ur-phy 2022. 7. 25. 18:30

 

๋ฌธ์ œ

๋‹ค์Œ ์ฝ”๋“œ์˜ ์ถœ๋ ฅ ๊ฐ’์œผ๋กœ ์•Œ๋งž์€ ๊ฒƒ์€?

var a = 10;
var b = 2;

for(var i=1; i<5; i+=2){
    a += i;
}

console.log(a+b);

1) 10

2) 12

3) 14

4) 16

 

 

๋‚˜์˜ ํ’€์ด

์ •๋‹ต์€ 4๋ฒˆ 16 ์ด๋‹ค.

var a = 10;
var b = 2;

for(var i=1; i<5; i+=2){
    a += i;
}

console.log(a+b);

for ๋ฌธ์„ ๋™์ž‘์‹œ์ผฐ์„ ๋•Œ ๊ณผ์ •์„ ์ •๋ฆฌํ•ด๋ณด์ž.

 

1. ์ฒ˜์Œ i ์˜ ๊ฐ’์€ 1 ์ด ๊ทธ๋Œ€๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๊ณ , a์˜ ๊ฐ’์€ a + i ๊ฐ€ ๋˜๋ฏ€๋กœ 11 ์ด ๋œ๋‹ค.

2. ๋‘๋ฒˆ์งธ i ์˜ ๊ฐ’์€ i+=2 ๊ฐ€ ์ ์šฉ๋˜์–ด 3 ์ด ๋˜๊ณ , a์˜ ๊ฐ’์€ a + i ๊ฐ€ ๋˜๋ฏ€๋กœ 14 ๊ฐ€ ๋œ๋‹ค.

3. ๊ทธ ์ดํ›„์˜ for ๋ฌธ์€ ์ˆœํ™˜ํ•˜์ง€ ์•Š๋Š”๋‹ค. i์˜ ๊ฐ’์ด 5 ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

3. ๋งˆ์ง€๋ง‰์œผ๋กœ a(14)+b(2) ์˜ ๊ฒฐ๊ณผ ๊ฐ’์„ ๋‚ด๊ธฐ ๋•Œ๋ฌธ์— 16 ์ด ๋œ๋‹ค.

 

์ •๋‹ต

1) 10

2) 12

3) 14

4) 16

 

์ •๋‹ตํ•ด์„ค

์ •๋‹ต์€ '4๋ฒˆ'์ž…๋‹ˆ๋‹ค.

i ๊ฐ’์ด 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ณ  ํ•œ๋ฒˆ ์ˆœํ™˜ํ•  ๋•Œ๋งˆ๋‹ค 2์”ฉ ์ฆ๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— for ๋ฌธ์€ ์ด ๋‘ ๋ฒˆ ์ˆœํ™˜ํ•ฉ๋‹ˆ๋‹ค.

 

JS ๊ฐ„๋‹จ๋ณต์Šต

for ๋ฌธ

for ๋ฌธ์˜ ๊ธฐ๋ณธ ํ˜•ํƒœ

for(์ดˆ๊ธฐ๊ฐ’; ์กฐ๊ฑด๋ฌธ; ์ฝ”๋“œ ์‹คํ–‰ ํ›„ ํ•  ์ž‘์—…๋ฌธ){
	๋ฐ˜๋ณตํ•  ๋‚ด์šฉ
}

 

1๋ถ€ํ„ฐ 10๊นŒ์ง€ ๋กœ๊ทธ๋ฅผ ๋„์›Œ๋ณด์ž

for (let i = 0; i <= 10; i++) {
  console.log(i);
}