
"์๋ , ์๋ฏธ๊ณ !"
"์ด์ ์ฐ๋ฆฌ๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์์ ๋ํ ์์ ๊ตํ์ ์ป์ ๊ฒ์ ๋๋ค."
"์๊ณ ์๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ ๋ฌด์์ ๋๊น?"
โ OR(||), AND(&&), NOT(!)
"๊ทธ๋. ์ํ์ด. ์ด๋ป๊ฒ ์๋ํ๋์ง ๊ธฐ์ตํ๋?"
"์."
"OR์ ํ๋ ์ด์์ ํผ์ฐ์ฐ์๊ฐ ์ฐธ์ผ ๋ ์ฐธ์ ์ฐ์ถํฉ๋๋ค."
"AND๋ ๋ ํผ์ฐ์ฐ์๊ฐ ๋ชจ๋ ์ฐธ์ผ ๋ ์ฐธ์ ์ฐ์ถํฉ๋๋ค."
"NOT๋ true๋ฅผ false๋ก, false๋ฅผ true๋ก ๋ณ๊ฒฝํ์ง ์์ต๋๋ค."
"๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํํ์์์ ์ฐ์ฐ์๋ ์ด๋ค ์์๋ก ํ๊ฐ๋ฉ๋๊น?"
boolean a = true;
boolean b = false;
boolean c = true;
boolean result = a && b || !c && b || !a;
"์ด๊ฒ์ ๋ชจ๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค."
"๋จผ์ NOT(!), ๊ทธ ๋ค์ AND(&&), ๊ทธ ๋ค์ OR(||) ๋งจ ๋์."
๊ดํธ๋ฅผ ์ถ๊ฐํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฉ๋๋ค.
boolean a = true;
boolean b = false;
boolean c = true;
boolean result = (a && b) || ((!c) && b) || (!a);
"๋ง์ต๋๋ค. ์ํ์ จ์ต๋๋ค. ๊ฒฐ๊ณผ๋ ์ด๋ป์ต๋๊น?"
โ 1) (a && b) == (์ฐธ && ๊ฑฐ์ง) == ๊ฑฐ์ง
2) ((!c) && b) == (๊ฑฐ์ง && ๊ฑฐ์ง) == ๊ฑฐ์ง
3) (!a) == ๊ฑฐ์ง
4) ๊ฑฐ์ง || ๊ฑฐ์ง || ๊ฑฐ์ง == ๊ฑฐ์ง
"๊ฒฐ๊ณผ๋ ๊ฑฐ์ง์ ๋๋ค."
"์ฃผ์ ๋ฅผ ์๋ฒฝํ๊ฒ ์๊ณ ์๋ ๊ฒ ๊ฐ๊ตฐ์. ๊ทธ๋ผ ๋ช ๊ฐ์ง ์์ ๋น๋ฐ์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค."
"์ฒซ์งธ, ๋ ผ๋ฆฌ์์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ๊ฐ๋ฉ๋๋ค."
"๋ ๋ฒ์งธ, ์ฌ๊ธฐ์์๋ ๋จ๋ฝ ํ๊ฐ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค(๊ณ์ฐ์ ํ์ํ ๊ฒฝ์ฐ์๋ง ์ํ๋จ). ํํ์์ ์ผ๋ถ๋ฅผ ํ๊ฐํ์ฌ ์ต์ข ๊ฒฐ๊ณผ๋ฅผ ์ด๋ฏธ ์๊ณ ์๋ ๊ฒฝ์ฐ ๋๋จธ์ง ํํ์์ ํ๊ฐํ์ง ์์ต๋๋ค."
boolean result = (true && false) || (true && true) || (true && false);
"์ด ์์ OR(||) ์ฐ์ฐ์๋ก ๊ตฌ๋ถ๋ ์ธ ๋ถ๋ถ์ผ๋ก ๋๋ฉ๋๋ค."
"์ ์ด๋ ํ ๋ถ๋ถ์ด ์ฐธ์ด๋ฉด ๋๋ต์ ์ฐธ์ด๊ณ ๋ค๋ฅธ ๊ฒ์ ๊ณ ๋ คํ ํ์๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ ๋ค์๊ณผ ๊ฐ์ด ํ๊ฐ๋ฉ๋๋ค."
1) ์ฒซ ๋ฒ์งธ ๋ถ๋ถ ํ๊ฐ: (true && false) == false
2) ๋ ๋ฒ์งธ ๋ถ๋ถ ํ๊ฐ: (true && true) == true
3) ๋๋ต์ด ์ฐธ์ผ ๊ฒ์ด๋ผ๋ ๊ฒ์ด ์ด๋ฏธ ๋ถ๋ช ํ๊ธฐ ๋๋ฌธ์ ์ธ ๋ฒ์งธ ๋ถ๋ถ์ ํ๊ฐํ์ง ์์ต๋๋ค .
"์ด ์ ๊ทผ ๋ฐฉ์์ ๊ฒ์ผ๋ฅธ ํ๊ฐ๋ผ๊ณ ๋ ํฉ๋๋ค."
"์ข์์. ๊ทธ๋ฆฌ๊ณ ๋ญ๊ฐ ๊ทธ๋ ๊ฒ ํน๋ณํ๊ฐ์?"
"์๋ฌด๊ฒ๋ ์์ต๋๋ค. ์ ๋ด์์ ๋ฉ์๋ ํธ์ถ์ ์์ํ ๋๊น์ง์ ๋๋ค. ์์ ์ผ๋ถ๋ฅผ ๊ฑด๋๋ฐ๋ฉด ๊ฑด๋๋ด ๋ถ๋ถ์ ๋ฉ์๋๊ฐ ํธ์ถ๋์ง ์์ต๋๋ค."
"ํ์ง๋ง ์ด ์ ๊ทผ ๋ฐฉ์์ ๋งค์ฐ ๋ณดํธํ๋์์ต๋๋ค. ๊ทธ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค."
Job job = null;
if (job != null && job.isDone())
{
โฆ
}
"์์ ํ๊ฐํ ๋ ์์ ์ด null์ด๋ฉด job.isDone() ํธ์ถ์ด ๋ฐ์ํ์ง ์์ต๋๋ค!"
"์ค์ ๋ก ์์ ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ๊ฑฐ์ง์ด๊ณ ๋ค์ AND(&&)๊ฐ ์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ฒด ์์ ๊ฑฐ์ง์ผ๋ก ์๋ ค์ง๊ณ ๋ ๋ฒ์งธ ๋ถ๋ถ์ ํ์ํ์ง ์์ต๋๋ค."
"๋ง์์. ์ข์ ๊ธฐ์ ์ด์ฃ ?"
"๋ค."
GO TO FULL VERSION