๋ชฉ๋ก๐Ÿ‘ฉ‍๐Ÿ’ป IoT (Embedded)/C++ (38)

๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[inflearn ๊ฐ•์˜] ๊ธฐ๋ณธ ๋ฌธ๋ฒ• - for๋ฌธ๊ณผ ์ค‘์ฒฉfor๋ฌธ

=> C++ Let's Make Games ๐Ÿซง for๋ฌธ : ๋ฐ˜๋ณต๋ฌธ์˜ ํ•œ ์ข…๋ฅ˜ for (์ดˆ๊ธฐ๊ฐ’; ์กฐ๊ฑด์‹; ์ฆ๊ฐ๊ฐ’) {} : ์กฐ๊ฑด์‹์ด true ์ด๋ฉด ์ฝ”๋“œ๋ธ”๋Ÿญ์˜ ์ฝ”๋“œ๊ฐ€ ๋™์ž‘๋จ : ๋ฌดํ•œ๋ฃจํ”„๋Š” for(;;) {} for ๋ฌธ์—์„œ ์ดˆ๊ธฐ๊ฐ’์€ ์ฒ˜์Œ for ๋ฌธ์— ์ง„์ž…ํ•  ๋•Œ ๋”ฑ 1๋ฒˆ ๋™์ž‘ ๊ทธ ํ›„ ์กฐ๊ฑด์‹์„ ์ฒดํฌํ•˜๊ณ  true ์ด๋ฉด ์ฝ”๋“œ๊ฐ€ ๋™์ž‘๋œ ํ›„ ์ฆ๊ฐ๊ฐ’ ์ฒ˜๋ฆฌ ๊ทธํ›„ ๋‹ค์‹œ ์กฐ๊ฑด ์ฒดํฌํ•˜๊ณ  true ๋™์ž‘ -> ์ฆ๊ฐ -> ์กฐ๊ฑด -> ์ฆ๊ฐ ์กฐ๊ฑด์ด false ์ด๋‚˜ break ๋งˆ๋‚˜๋ฉด for ๋ฌธ ๋น ์ ธ๋‚˜๊ฐ // Chapter1_8 #include using namespace std; int main() { /* for ๋ฌธ : ๋ฐ˜๋ณต๋ฌธ์˜ ํ•œ ์ข…๋ฅ˜ for (์ดˆ๊ธฐ๊ฐ’; ์กฐ๊ฑด์‹; ์ฆ๊ฐ๊ฐ’) {} ์กฐ๊ฑด์‹์ด true ์ด๋ฉด ์ฝ”๋“œ๋ธ”๋Ÿญ์˜ ์ฝ”๋“œ๊ฐ€ ๋™์ž‘๋จ ๋ฌดํ•œ๋ฃจํ”„๋Š” ..

[inflearn ๊ฐ•์˜] ๊ธฐ๋ณธ ๋ฌธ๋ฒ• - switch๋ฌธ๊ณผ ์—ด๊ฑฐ์ฒด

=> C++ Let's Make Games ๐Ÿซง switch๋ฌธ : ๋ถ„๊ธฐ๋ฌธ์˜ ํ•œ ์ข…๋ฅ˜ : ๊ฐ’์ด ๋ญ”์ง€๋ฅผ ์ฒดํฌํ•˜๋Š” ๋ถ„๊ธฐ๋ฌธ switch(๋ณ€์ˆ˜) {} ์ฝ”๋“œ๋ธ”๋Ÿญ ์ฝ”๋“œ ๋ธ”๋Ÿญ ์•ˆ์—๋Š” case break ๊ตฌ๋ฌธ์ด ๋“ค์–ด๊ฐ case ์ƒ์ˆ˜ : ์˜ ํ˜•ํƒœ๋กœ ์ฒ˜๋ฆฌ๊ฐ€ ๋จ ๋ณ€์ˆ˜๊ฐ’์ด ๋ฌด์—‡์ธ์ง€์— ๋”ฐ๋ผ case ๋’ค์— ์˜ค๋Š” ์ƒ์ˆ˜ ๋น„๊ต ๐Ÿซง ์—ด๊ฑฐ์ฒด ์—ด๊ฑฐ์ฒด ํƒ€์ž…์˜ ๋ณ€์ˆ˜ ์„ ์–ธ (๋ฌด์กฐ๊ฑด 4btye ์ฐจ์ง€) ์—ด๊ฑฐ์ฒด๋ฅผ ์ด์šฉํ•ด์„œ ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋Š” ๊ฐ’์˜ ํ‘œํ˜„ ๋ฒ”์œ„๊ฐ€ ์—ด๊ฑฐ์ฒด์— ๋‚˜์—ด๋œ ๊ฐ’๋“ค ์•ˆ์—์„œ ์„ ํƒ ์‚ฌ์šฉ sizeof(ํƒ€์ž… or ๋ณ€์ˆ˜) : ํ•ด๋‹น ํƒ€์ž… ํ˜น์€ ๋ณ€์ˆ˜์˜ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ๊ตฌํ•ด์คŒ typeid(ํƒ€์ž… or ๋ณ€์ˆ˜).name() : typeid ์•ˆ์— ๋“ค์–ด๊ฐ„ ํƒ€์ž… ํ˜น์€ ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ด์คŒ // Chapter1_8 #include using namespace s..