int a;
ย if()
ย ย {
ย ย ย ย int a = 1
ย
ย ย }
else
ย ย {
ย ย ย switch(a)
ย ย ย {
}
ย ย }
์ด๋ฐ ํํ์ธ๋ฐ ์ค์์น ๋ฌธ์ a๋ฅผ ์ด๊ธฐํ ์ ์์ผ์ค์ ๊ทธ๋ฐ์ง ์ค๋ฅ๊ฐ ๋จ๋๋ผ๊ณ
์ด๋ฐ ๊ฑด ์ด๋ป๊ฒ ๋ชป ๊ณ ์น ๊น?
int a;
ย if()
ย ย {
ย ย ย ย int a = 1
ย
ย ย }
else
ย ย {
ย ย ย switch(a)
ย ย ย {
}
ย ย }
์ด๋ฐ ํํ์ธ๋ฐ ์ค์์น ๋ฌธ์ a๋ฅผ ์ด๊ธฐํ ์ ์์ผ์ค์ ๊ทธ๋ฐ์ง ์ค๋ฅ๊ฐ ๋จ๋๋ผ๊ณ
์ด๋ฐ ๊ฑด ์ด๋ป๊ฒ ๋ชป ๊ณ ์น ๊น?
int a = 0 ํ๋ฉด ์๋?
์ ๋ฏธ์ ์ค๋ช ์ด ๋ถ์กฑํ๋ค ์ ๋ฌธ๊ตฌ๊ฐ ํ๋์ ํจ์๊ณ if๋ฌธ์์ a๊ฐ์ ์ฃผ๋ฉด else๋ฌธ์์ a๊ฐ์ ๊ฐ์ง๊ณ ๋ฌด์ธ๊ฐ๋ฅผ ํ๋ ํํ๋ผ a = 0์ ์ค๋ฒ๋ฆฌ๋ฉด if์์ ๊ฐ์ ์ค๋ 0์ผ๋ก ์ด๊ธฐํ ๋๋ฒ๋ ค a๋ฅผ ๊ทธ๋ฅ ์ ์ญ๋ณ์๋ก ๋นผ๋ฒ๋ฆฌ๋ ๊ฑธ๋ก ํด๊ฒฐํ๊ธด ํ๋๋ฐ ๋ญ๊ฐ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ์์ ์ง๋ฌธํด ๋ดค์ด
์ if๋ฌธ์์ ํ๊ณ else๋ก ๋๊ฒจ ๋ง์ด์๋๋๋ฐ?
์ฒ์์ ์๋๊ฒ์ด ๋ง๋๋ก ์ด๊ธฐํ ์๋ผ์์ด์ ๊ทธ๋ฐ๋ฏ. ์ฒจ์ Setup์ด๋ start๊ฐ์๋ฐ์ 0์ด๋ -1๊ฐ์๊ฑธ๋ก ์ด๊ธฐํ ์์ผ์ฃผ๋๊ฐ ์ฒจ๋ถํฐ ์ด๊ธฐํํ์
void Function()
int a = 0; void Function() { ์์ ์ฝ๋ฉ } ์ผ๋ก ํด๊ฒฐํ๊ธด ํ์ด
์ธ์ด ๊ณต๋ถ ์ข ํ๊ณ ์ฝ๋ฉ ๋ค์ด๊ฐ๋๊ฒ ๋์๋ฏ
๋ณ์ ์ด๋ค
๋๋ฌด ๊ธฐ์ด์ ์ธ๊ฑฐ๋ผ... ๊ทธ๋ฅ ์ธ์ด๊ธฐ์ด๋จผ์ ๋ค์ง๊ณ ์ค๋๊ฒ ์ข์๋ฏ