[Go] ์ ์ด๋ฌธ
if-else๋ฌธ
C์ ๊ฑฐ์ ๋์ผํ๋ฐ, ์๊ดํธ๊ฐ ์๋ค๋ ์ ์ด ๋ค๋ฅด๋ค.

์ค๊ดํธ๋ฅผ ๊ผญ ์์๋ค ๋ถ์ฌ์ผํ๊ณ , else๋ ๋ฐ๋ก ์ ์ if ๊ตฌ๋ฌธ์ด ๋๋๋ ๊ณณ์๋ค ์ด์ด๋ถ์ฌ์ผํ๋ค.
๊ฑฐ์ง๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ์ ํ์ ๊ตฌ๋ฌธ์ด๋ผ๋ if ํ์ฅ๊ตฌ๋ฌธ์ด ์๋ค.
if****๊ตฌ๋ฌธ; ๋
ผ๋ฆฌ์ {
ย ย ย ...
}
์ ๊ฐ์ด ์ฐ๋ฉด ์ ๊ตฌ๋ฌธ์ ์ํํ๊ณ ๋
ผ๋ฆฌ์์ ์ํํ๊ฒ ๋๋ค.
์ด ๊ตฌ๋ฌธ์์ ๋ณ์๋ฅผ ์ ์ธํ ๊ฒฝ์ฐ, ๊ทธ ๋ณ์๋ if ์ค์ฝํ ๋ด์์๋ง ์ ํจํ๋ค.

์ด๊ฑด if๋ฟ๋ง ์๋๋ผ switch๋ฌธ ๋ฑ์์๋ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
switch-case๋ฌธ
๋ง์ ์ค์์น์ง๋ง ํจํด๋งค์นญ๊ตฌ๋ฌธ์ด๋ค.
๋ชจ๋ ํํ์์ case๋ก ๊ฑธ์ ์๊ณ break ์์ด๋ ์๋ํ์ถํ๋ฉฐ, ํ์
์ผ๋ก ๋ถ๊ธฐ๋ฅผ ๊ฑธ์๋ ์๋ค.

์ ๋๋ค.
๋ง์ฝ ์ ํต์ ์ธ C ์ค์์น์ฒ๋ผ ํ์ถํ์ง ์๊ณ ์ฅ์ฅ ๋ด๋ ค๊ฐ๊ฒ ํ๋ ค๋ฉด fallthrough๋ฅผ ๋ถ์ด๋ฉด ๋๋ค.

๊ตณ์ด ์ธ์ผ์ ์์๊ฒ๊ฐ๋ค๋ง.
case์ ์ฝค๋ง๋ฅผ ๋ฃ์ด์ ์ฌ๋ฌ๊ฐ์ ๋์์ํฌ ์๋ ์๋ค.


switch์ ์ธ์๋ถ๋ถ์ ์ ๊ฑฐํ๋ฉด case์ ์กฐ๊ฑด์์ ๋ฃ์ ์๋ ์๋ค. if-else์ ์ฌ์ค์ ๋์ผํ๋ค.


ํ์
์ค์์น๋ค.

interface{}๋ก ์บ์คํ
ํด๋จ๋๋ฐ, ์ ๊ฑฐ ์์ผ๋ฉด ์๋๋ค. ์์ธํ๊ฑด ๋์ค์