-
[JS 100์ ] ๋ฌธ์ 5 - for ๋ฌธ ๊ณ์ฐ๐ develop/CodingTest 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); }
'๐ develop > CodingTest' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS 100์ ] ๋ฌธ์ 7 - ๋ณ์๋ช (0) 2022.07.29 [JS 100์ ] ๋ฌธ์ 6 - False (0) 2022.07.26 [JS 100์ ] ๋ฌธ์ 4 - ๋ณ์์ ํ์ 2 (0) 2022.07.21 [JS 100์ ] ๋ฌธ์ 3 - ๋ณ์์ ํ์ (0) 2022.07.20 [JS 100์ ] ๋ฌธ์ 2 - ๋ฐฐ์ด์ ๋ด์ฅํจ์ (0) 2022.07.19