2020.02.25 TIL
-
์ฐ์ฐ์ ์ฐ์ ์์ ๋ณต์ต
-
์ ์ด๋ฌธ
- ์คํ ์์๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ์คํํด์ผ ํ ๋ด์ฉ์ ์ ํํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ฌธ๋ฒ
- ๋ฌด์ธ๊ฐ๋ฅผ ํ ๊น ๋ง๊น์ ๋ํ ์ ํ ์กฐ๊ฑด์ ๋ง๋ค ์ ์๋ค.
-
์กฐ๊ฑด๋ฌธ
- if๋ฌธ
- switch๋ฌธ
==> ์ฉ๋๊ฐ ๋ค๋ฅด๋ค.
switch๋ฌธ์์ break๊ฐ ์์ผ๋ฉด unstopable์ด ๋๋ค.
ํ์ง๋ง ์ด๋ ๊ฒ break๊ฐ ์์ผ๋ฉด ๋ฉ์ถ ์ ์๋ ๋ฌธ์ ๋ฅผ ๋
๋๋ ๊ฒ๋ ์ฝ๋ฉ์ ๊ตฌํํ ๋ ์จ๋จน์ ๋ฐ๊ฐ ์๊ธฐ ๋๋ฌธ.
// ์๋์ผ๋ก ํด์ฃผ๋ ๊ฒ : return, Java.lang, ์๋ํ๋ณํ(์์๊ฑฐ์์ ํฐ๊ฑฐ๋ก๊ฐ๋ ๊ดํธ๋ฅผ ์๋ฃ์ด์ค๋ ๋จ)
- ์๋ฐ์์ ์ ์ญ๋ณ์๋ ์์์ ์ด๊ธฐํ๋์ง๋ง ์ง์ญ๋ณ์๋ ์ ์ธํ์๋ ์ด๊ธฐํ ํด์ฃผ์ด์ผ ํ๋ค.
if(userInput == "์ฌ๊ณผ")
// == ์ฐ์ฐ์๋ "์ฌ๊ณผ"๋ผ๋ ๋ฌธ์์ด๊ณผ userInput์ด ๋ด๋ "์ฌ๊ณผ"๋ผ๋ ๋ฌธ์์ด์ ๋น๊ตํ๊ฒ ์๋๋ผ
// ๊ฐ ์์ฒด๋ฅผ ๋น๊ตํ ๊ฒ.
// ๋ฌธ์์ด์ ์ฐ๋ฆฌ๊ฐ ์ผ๋ง๋ฅผ ์
๋ ฅํ๋์ง ๋ชจ๋ฅธ๋ค. ๊ทธ๋์ userInput์ ๋ช๋ฐ์ดํธ๋ผ๊ณ ๋ฏธ๋ฆฌ ์ ํด๋์ง ์๋๋ค. "์๋
" ์ ๋ฃ์์ง "์๋
ํ์ธ์"๋ฅผ ๋ฃ์์ง ๋ชจ๋ฅด๋๊น.
// ๋ฐ๋ผ์ userInput์ '์ฃผ์๊ฐ'๋ง์ ๊ฐ๊ณ ์๋ค. ์ฃผ์๊ฐ์ ๋ถ๋ฌ์ "์ฌ๊ณผ"๋ฅผ ๋ฐ๋ ค์ฌ ๋ฟ์ด์ง ๊ฐ์ด "์ฌ๊ณผ"๋ฅผ ๊ฐ๊ณ ์์ง ์๋ค๋ ๊ฒ.
// ๋ฐ๋ผ์ ๋ฌธ์์ด์ ๋น๊ตํ ๋๋ ๋ฌธ์์ด.equlas("์ฌ๊ณผ")
๋ก ๋น๊ตํด์ผ ํ๋ค.
// ์ด๊ฒ '์ฐธ์กฐ ์๋ฃํ'์ด ๊ฐ์ง๋ ํน์ง์ด๋ค.
// ๋ช์ ์ผ๋ง๋ ๊ฐ์ ธ์์ผํ ์ง ๋ชจ๋ฅด๋ ์ ๋ค์ heap
์ด๋ผ๋ ๊ณต๊ฐ์ ๋ฐ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฅํจ.
//์ฃผ์๊ฐ๋ง ๊ฐ์ง ๋ฟ ์ค์ ๊ฐ์ ๊ฐ์ง์ง ์๋ ์ ๋ค์ ์ฐธ์กฐ ์๋ฃํ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
userInput == "์ฌ๊ณผ" ==> userInput.equals("์ฌ๊ณผ")
์ด๋ ๊ฒ ๋ฐ๊ฟ์ผ ๋น๊ต๊ฐ ๊ฐ๋ฅํ๋ค.
์ฐธ์กฐ์๋ฃํ์ธ String์ ์ฃผ์๊ฐ๋ง ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ฌธ์์ด๊ฐ๊ณผ ๋น๊ตํ๋ ค๋ฉด๋น๊ต๋นํ๋๋ฌธ์์ด๋ณ์.equlas("๋น๊ตํ๊ณ ํ๋ฌธ์์ด๊ฐ")
์ผ๋ก ํด์ผํ๋ค.
'๐ฅTIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2020.03.09.TIL (0) | 2020.03.09 |
---|---|
20200302 TIL (0) | 2020.03.02 |
20200224 TIL (0) | 2020.02.24 |
20200221, 20200223 TIL (0) | 2020.02.23 |
20200220 TIL (0) | 2020.02.20 |