[Kotlin] ๋ถ๊ธฐ๋ฌธ
if-else
if-else๋ฌธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฐ์ ๊ฑฐ์ ๊ฐ๋ค.


๊ทผ๋ฐ ์ฝํ๋ฆฐ์์๋ ํ๊ฐ์ง ๊ธฐ๋ฅ์ด ๋ ์ถ๊ฐ๋๋ค. if-else๋ฌธ์ ๋ชธ์ฒด๋ฅผ ๋ฐํ๊ฐ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
์ด๋ฐ์์ผ๋ก ๋ง์ด๋ค.


when
when์ ์๋ฐ switch์ ํ์ฅํํ์ด๋ค.
์๋ฐ์์ ๊ฐ case์ ์์๋ง ์ธ์์์๋ ๊ฒ๊ณผ ๋ค๋ฅด๊ฒ ๊ฑฐ์ ๋ชจ๋ ํํ์๊ณผ boolean์์ ๋์์ํฌ ์ ์๋ค.
์ด๋ฐ๊ฑธ ๋ณดํต ํจํด๋งค์นญ์ด๋ผ ํ๋ค.
์๋๋ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ๋ก๋ค. ์๋ฐ์์์ ์ฌ์ฉ๋ฒ๊ณผ ๊ฑฐ์ ๊ฐ๋ค.

else๋ ๋ฌธ๋ฒ์ ์ผ๋ก ๋ฐ๋์ ๋ถ์ฌ์ผ ํ๋ค.
if-else์ฒ๋ผ ๋ฐํ๊ฐ์ ์ฌ์ฉํ ์๋ ์๋ค.


ํ์
๋ ์กฐ๊ฑด์ผ๋ก ์ผ์ ์ ์๋ค.
์๋์ ๊ฒฝ์ฐ, Person ๋ณ์ obj์๋ ํ์ํด๋์ค์ธ Student์ BodyBuilder๊ฐ ๋ค ์ ์ฅ๋ ์ ์๋ค. ์ด๋ด๋ obj์ ์ค์ ํ์
์ ๋ฐ๋ผ ํ๋์ ๋ฌ๋ฆฌํ๋๋ก ๊ตฌ๋ถํ ์ ์๋๊ฒ์ด๋ค.

์ฐธ๊ณ ๋ก is๋ ํ์
์ ํ์ธํ ๋ ์ฐ๋ ํค์๋๋ค. ๋์ค์ ์ ๋๋ก ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค.