์์ for ๋ถ๋ถ์๋๊ฑฐ๋ถํฐ ๋งํ.
์ฒซ๋ฒ์งธ์ count๋ ๋ฆฌ์คํธ? ๋น์ทํ ํจ์์๋? ๊ณจ๋๋ฉํ ๊ฐ์๋ณด๊ณ ์๋๋ฐ
์ ์ ๋ ๊ฒํ๋ฉด ์น๋ฃ๋๋ ๋ญ์๊ธฐ ๋๋์ง ๋ชจ๋ฅด๊ฒ ๋ค
--- ใน- -
๊ธ์๋ ค์ ์ ๋ ๊ฒ ์ฌ๋ฆผ, ๋ฌดํผ ๋ญ์๋ฆฌ์ธ์ง ๋ชจ๋ฅด๊ฒ์.
3๋ฒ์งธ์ ++๋ถ์๊ฑด ๋ ๋ญ์ง...
ใ ใ ใ ใ ใ
2๋ฒ์งธ๋ index๋ index++์ด ๋ฌด์จ ์ญํ ํ๋์ง๋ ๋ชจ๋ฅด๊ฒ ๊ณ ๋ฌด์จ ํจ์์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์
์ฐพ์๋ด๋ ๋๊ฐ๋ฆฌ๊ฐ ๋นก๋์ธ์ง ์ดํดํ๊ธฐ ใ ๊ฐ์์๊ทธ๋ฐ๋ฐ ํน๋ฐ์ธ๋ ์ดํดํ ์ ์๊ฒ ์ค๋ช ๊ฐ๋ฅํ๊ฐ์ ๊ณ ์๋๋ค;;
-
์จ๋ฐ ์๊พธ ์์ ํ๋๋ฐ ๊ธ์งค๋ฆฌ๋ค ์จ๋ฐ
์ด ์น๊ตฌ...C# ๊ต์ฌ ์๋ฌด๊ฑฐ๋ ํ๋ ์ฌ์ ์๋ ํ๋๊ฑธ ์ถ์ฒ...์์ C#์ ๋ํ ๊ฐ๋ ์ด ์ ๋ฌดํ๊ตฌ๋จผ. 2๋ฒ์งธ์ ๋ถ์ Count๋ ๊ทธ๋ฅ intํ ๋ณ์๋ฅผ Count๋ผ๊ณ ์ ์ธํ๊ฑฐ์. Count๋ผ๋ ๋ณ์๋ intํ์ ๊ฐ์ง๊ฒ ๋๋๊ฑฐ์ด๊ธฐ๋ ํ์ง. ํจ์๊ฐ ์๋๋ผ ๋ณ์์ธ๊ฑฐ์ง. ++์ C#์ ๊ฐ๋ ์ค ํ๋๋ก, +1์ฉ ๋์ด๋๋ ๊ธฐ๋ฅ์ ๊ฐ๊ณ ์์. ์ ์น, ํ์น ๊ณ์ฐ์ ๊ฐ๋ ๋ ์๋๋ฐ ์๋ฅผ ๋ค์ด A++์ด๋ฉด ๋์ ์ดํ ๋์ค์ +1์ด ๋๊ณ ++A๋ฉด +1์ด ๋ฐ๋ก ๊ณ์ฐ๋์ง
ํ๋ฃจ์ 5์ฅ์ฉ๋ง ํด๋ 10ํ์ด์ง ์ฉ ์ฝ๋ ์ ์ด๊ณ ๋๋ถ๋ถ์ด 300ํ์ด์ง๋ฅผ ๋์ง๋ ์์ผ๋๊น ๋งค์ผ๊ฐ์ด ๊พธ์คํ ๋ฐฐ์๋ณด๋ผ๊ณ
์ ๋ฌธ์ฉ์ด ๋จ 1๋ ๋ชจ๋ฅด๋ ๋นก๋๋ ํ ์ ์๋ ์ด๋ณด์์ฉ ์ฑ ์์ผ๋ฉด ในใ ์ถ์ฒ์ข ํด์ฃผ๋ผ ๋ต๋ตํด๋ค์ง๊ฒ ๋คใ ใ
๊ทธ๋ฅ ์๋ฌด ๊ต์ฌ ์ฌ์ ํด๋ ๊ด์ฐฎ์. ์งํผ ์์ํ๊ฒ '์ธ์ด'๋ง ๊ฐ๋ฅด์น๋ค๋ฉด ์ฌํ ๋ถ๋ถ๊น์ง ๋์๊ฐ๋ ๊ต์ฌ ๋ณ๋ก ์์. ๊ทธ๋ฆฌ๊ณ ์ด์ฐจํผ ์กฐ์จ๋ ์ฝ๊ฒ ๋ง๋ ์ฑ ์ด๋ผ ํด๋ ์ฒ์ ๋ฐฐ์ฐ๋ ์ฌ๋์ด๋ผ๋ฉด ํ ๋ฒ ๋ณด๊ณ ์ดํด ์๋๋๊ฑฐ ์ ์ ๋ง์. ์ฌ๋ฌ๋ฒ ๋ฐ๋ณตํด์ ๊ณต๋ถํ๊ณ , ์ง์ ์ฝ๋ฉ๊น์ง ํด๋ด์ผ ์~ ์ด๋ฐ๊ฑฐ์๊ตฌ๋~ ํ๊ณ ์ดํด๊ฐ ๋๋๊ฑฐ์ง
์ฐธ๊ณ ๋ก ๋ณธ์ธ์ด ๋๋ผ๊ธฐ์ ๊ตฌ๊ธ๋งํด์ ์ฐพ์๋ ์ผ๋ถ๋ฌ๊ทธ๋ฌ๋๊ฑด์ง ๊ฒ๋ ์ด๋ ต๊ฒ๋ง ์จ์๊ณ ์ฝ๋ค๋ ๊ณจ๋๋ฉํ๋๊ฒ๋ ์ค๊ฐ์ ๋งํ.
๊ทธ๋์ ์ถ์ฒํ ๋งํ ์ด๋ณด์์ฉ ์ฑ ์ ๋ญ ์๋๊ฑฐ์?
๊ตฌ๊ธ๋งํด์ ์ฐพ์ ์ ์๋ ๋๋ถ๋ถ์ ๊ฐ์๋ ์๋ง '๊ฐ์'๋ผ๊ณ ๋ณด๋ ๊ฐ๋ ๋ณด๋ค๋ '๊ธฐ๋ก'์ ๊ฐ๊น์ด ๊ฒฝ์ฐ๊ฐ ๋ง์. ๊ทธ ์ฌ๋๋ค๋ ๋ค๋ค ์๊ธฐ๊ฐ ๊ฐ๋ฐํ๋ค๊ฐ ๋งํ๋๋ฐ ํด๊ฒฐํ์ ๋ ์์ด๋ฒ๋ฆฌ์ง ์์ผ๋ ค๊ณ ์์ ์ ๋ธ๋ก๊ทธ์๋ค๊ฐ ๊ธฐ๋กํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ๊ฒ. ๊ทธ๋์ ๊ฐ์๋ผ๊ณ ์ด ๊ฒ์๊ธ์ ๋ช ์์ผ๋ ๋น์ฐํ ์ ๋ฌธ์๊ฐ ๋ณด๋ฉด ๋ญ ์๋ฆฐ์ง ๋ชป์์๋ณด์ง
๋๊ฐ์ ๊ฒฝ์ฐ๋ C#์ด ๋ณด์ด๋ ๊ทธ๋ฆผ์ฑ ์ด๋ผ๋ ๊ต์ฌ๋ฅผ ๋ฌ๋ฌ ์๋ ํจ. ์ฒจ๋ถํฐ ๋๊น์ง 8๋ฒ ์ ๋๋ ๋ณธ๋ฏ
๊ทธ๋ฆฌ๊ณ Count < 10์ ๋๊ฐ ์๊ณ ์๋๊ฒ ๋ง์. ์ ๊ฑธ ์ค๋ช ํ๋ ค๋ฉด for๋ฌธ ๊ฐ๋ ๋ถํฐ ์ค๋ช ํด์ผ๋๋๋ฐ ๊ทธ๋ฌ๋ฉด ๋๋ฌด ๊ธธ์ด์ง๋๊น... ๋์ถฉ ๋ง๋ก ํํํ๋ฉด Count๊ฐ 10๋ณด๋ค ์์ ๋๋ง๋ค for๋ฌธ ์์ ๋ด์ฉ์ ์ํํ๋ผ๋ ์๋ฏธ์. Count++์ Count์ 1์ฉ ๊ณ์ ๋ํด์ฃผ๋ ํจ์์ธ๊ฑฐ๊ณ , ๊ทธ๋ฌ๋ฉด ๋์ค์ Count๊ฐ ๋ด๋ ์๊ฐ 10์ ๋์ด๊ฐ ๋๊ฐ ์ค๊ฒ ์ง? ๊ทธ ๋๋ for๋ฌธ์ด ๋ฉ์ถ๊ฒ ์ง. Count < 10์ด ์๋๋๊น. ๊ถ๊ธํ๋ฉด ์ for๋ฌธ ์์ Debug.Log(Count); ๋ผ๊ณ ๋ฃ์ด๋ณด๊ณ ์ฝ์ ์ฐฝ ๋ด์ ํ์ธํด๋ด
์ค์ค ์ด๋ ๊ฒ ์ค๋ช ํด์ฃผ๋ ์ดํดํ๊ธฐ ํธํ๋ค ํน์ index์ชฝ๋ ์ค๋ช ํด์ค ์ ์์?
๊ทธ๋ฆฌ๊ณ ์ฒ์์ Count=0 ์ด๋ผ๊ณ ๋์ด์๋๋ฐ ์ด๊ฒ๋ ์ =0์ธ์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ฒด๋ ฅ++์ธ๋ฐ ์์ง 1๊ฐ๋ ์ ์ฉ์๋ ๊ธฐ๋ณธ์ํ๋ผ 0์ธ๊ฑฐ ๋ง์ง?
๊ทธ๋ ์ง. ์ฒ์์ intํ index๋ผ๋ ๋ณ์๋ฅผ ์ ์ธ๋ง ํด๋๋ฉด ์๋จ. int๋ ์ ์ํ ํจ์๊ธฐ ๋๋ฌธ์ ์ซ์๋ฅผ ๋ฃ์ด์ ์ด๊ธฐํ ํด์ค์ผํจ. ๊ทธ๋์ Count = 0 ์ด๋ผ๊ณ ์ฒ์์ ์ด๊ธฐํํด๋๋๊ฑฐ. ๋ง์ฝ์ Count = 10์ด๋ฉด 10๋ถํฐ ์์ํ๋๊ฑฐ์ง
์์ ๊ฐ์ c# ์ฑ ์ค์ ์ ์ผ ์๊ณ ๋์ ์ข์ ๊ฑธ๋ก ํ๋ ์ฌ์ ๋ด๋ผ
List<T>.Count ๊ฐ ๋ฆฌ์คํธ์ ํฌ๊ธฐ๋ฅผ ๋ฐ๋ ๊ฑด ๋ง๋๋ฐ, ์ ๊ธฐ์ ๊ทธ๋ฅ ๋ณ์ ์ด๋ฆ์ countํ๊ณ ์ค์ ํ๊ฑฐ๊ณ , 0์ธ ์ด์ ๋ 10๋ฒ ์คํ์ํค๋ ค๊ณ ํ ๋ ๊ฐ์ฅ ๊ฐํธํ๊ฒ 0์์ 9๊น์ง ์ธ๋๊ฑฐ๋ผ์์ - dc App
์ฆ for(int count = 0; count < 10; count++) ๋ for(int i = 132; i< 142; i++)๋ ์์ ๋๊ฐ์ - dc App
๊ทผ๋ฐ ++๊ฐ ๋ญ์ง๋ ๋ชจ๋ฅด๋ฉด ๊ทธ๋ฅ ์ฑ ์ฝ๊ณ ์ค๋๊ฒ ์ข๊ธด ํ๊ฒ ๋ - dc App
for(int = 10; int < 50; int++) int์ ์ฒ์๊ฐ์ 10์ด๋ค int๊ฐ 50๋ณด๋ค ์์ผ๋ฉด int์ 1์ ๋ํด๋ผ ++๋ int = int + 1 ์ด๊ฑฐ๋ ๋๊ฐ์ ์๋ฏธ์