switch๋ฌธ์ผ๋ก ๋ง์ฝ isIdle ์ด๋ isWalk๋ ์์๋ true์ธ๊ฑธ ํ์ธํ๋ ค๋ฉด
switch(???)
{
case isIdle:
~~~~
break;
case isWalk:
~~~~
break;
}
์ด๋ฐ ๋๋์ผ๋ก ๋ค๊ฐ
???์๋ค๊ฐ ๋ญ ๋ฃ์ด์ผํ๋์
switch๋ฌธ์ผ๋ก ๋ง์ฝ isIdle ์ด๋ isWalk๋ ์์๋ true์ธ๊ฑธ ํ์ธํ๋ ค๋ฉด
switch(???)
{
case isIdle:
~~~~
break;
case isWalk:
~~~~
break;
}
์ด๋ฐ ๋๋์ผ๋ก ๋ค๊ฐ
???์๋ค๊ฐ ๋ญ ๋ฃ์ด์ผํ๋์
isIdle์ enum์?
bool ๋ณ์์์
boolํ ๋๊ฐ ์์ด ์ฐ๋ ค๋ฉด ifํ์ด ํธํ์ง ์๋๋ฉด ์ํ ์ฌ๋ฌ๊ฐ ๋ํ๋ด๊ธฐ ์ํ intํ์ผ๋ก ํ๋ ์ ์ํ๊ณ 1์ด๋ฉด idle, 2๋ฉด walk์ด๋ ๊ฒ ํ๋๊ฐ
์ธ์ด์ ๋ฌธ๋ฒ์ด๋ผ๋๊ฒ ์์ด์ ๋ด๋ง๋๋ก ๋ชป์งฌ.. switch๋ฌธ์ ํ๋ฒ ์์๋ณด์
๊ทธ๋๋ ๋ญ๊ฐ ๋ด๊ฐ ๋ชจ๋ฅด๋ ์ด๋ ํ ์ข์๊ฒ ์์๊น ํด์ ์ง๋ฌธํด ๋ดค์ต๋๋ค ๊ทธ๋ฅ if์จ์ผ๊ฒ ์ด์....
if์จ
๊ทธ๋์ผ๊ฒ ์ด์..
switch๋ฌธ์ ๋ณ์ํ๋์ ๊ฐ์ด ์ฌ๋ฌ๊ฐ๋ก ๋ฐ๋๋์ฐ๋๊ฒ์ข์์ฌ
ํ๋๊ทธ enum์ ๋ง๋ค์ง