1. ๋ถ€์šธ ๋…ผ๋ฆฌ

Java์—์„œ๋Š” ํ‘œํ˜„์‹์„ ์ž‘์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค 18 < age <65. ์ด๋Š” ์ž˜๋ชป๋œ ๊ตฌ๋ฌธ์ด๋ฉฐ ํ”„๋กœ๊ทธ๋žจ์ด ์ปดํŒŒ์ผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(18 < age) AND (age < 65)

๋ฌผ๋ก  ์ด๋ผ๋Š” ๋‹จ์–ด ๋Œ€์‹  ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ๊ฐ€AND ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค . ์ด์ œ ๊ทธ๋“ค์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ANDJava์—๋Š” (&&), OR(||) ๋ฐ NOT(!)์˜ ์„ธ ๊ฐ€์ง€ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค .

์ข‹์€ ์†Œ์‹์€ ๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ๋…ผ๋ฆฌ์‹์„ ๊ตฌ์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค .

๋‚˜์œ ์†Œ์‹์€ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ๋ผ๋Š” ๋‹จ์–ด ๋Œ€์‹  C ์–ธ์–ด ์˜ ํ‘œ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค .andornot

ํ™”๋ฉด์„ ๋ณด์‹ญ์‹œ์˜ค:

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ๊ธฐ๋Œ€ ํ˜„์‹ค
AND (โˆง) and &&
OR (โˆจ) or ||
NOT (ยฌ) not !

๋‹ค์Œ์€ Java์—์„œ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์ž…๋‹ˆ๋‹ค.

ํ‘œํ˜„ ํ•ด์„ ์„ค๋ช…
(0 < a) && (a < 100)
(0 < a) and (a < 100)
(0 < a) AND (a < 100)
(!a) && (!b)
(not a) and (not b)
(NOT a) AND (NOT b)
!(!a || !b)
not((not a) or (not b))
NOT((NOT a) OR (NOT b))


2. ๋น„๊ต ์—ฐ์‚ฐ์ž์™€ ๋ถ€์šธ ๋ณ€์ˆ˜ ์‚ฌ์šฉ ์˜ˆ

๋…ผ๋ฆฌ์‹์„ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด๋ฉด ์–ด๋””๋“ ์ง€ ๋…ผ๋ฆฌ ๋ณ€์ˆ˜๋ฅผ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ:

์•”ํ˜ธ ์„ค๋ช…
int age = 35;
if (age >= 18 && age <= 65)
   System.out.println("You can work");
๋‚˜์ด ๊ฐ’์ด ~ ์‚ฌ์ด 18์ด๋ฉด 65"์ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
int age = 35;
boolean isYoung = (age < 18);
if (!isYoung && age <= 65)
   System.out.println("You can work");
๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  isYoung์‹์˜ ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์„ ๋ณ€์ˆ˜๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค. age >= 18์šฐ๋ฆฌ ๋Š” ๋‹จ์ˆœํžˆ age < 18.
int age = 35;
boolean isYoung = (age < 18);
boolean isOld = (age > 65);
if (!isYoung && !isOld)
   System.out.println("You can work");
์šฐ๋ฆฌ๋Š” isOld ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ  ์‹์˜ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์„ ์ด ๋ณ€์ˆ˜๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ age <= 65. age > 65_

์ด ์„ธ ๊ฐ€์ง€ ์˜ˆ๋Š” ๋™์ผํ•ฉ๋‹ˆ๋‹ค. if๋‘ ๋ฒˆ์งธ ์˜ˆ์—์„œ๋งŒ ํ‘œํ˜„์‹์˜ ์ผ๋ถ€๋ฅผ ๋ช…๋ น๋ฌธ์—์„œ ๋ณ„๋„์˜ ๋ถ€์šธ ๋ณ€์ˆ˜( )๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค isYoung. ์„ธ ๋ฒˆ์งธ ์˜ˆ์—์„œ๋Š” ์‹์˜ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์„ ๋‘ ๋ฒˆ์งธ ๋ณ€์ˆ˜( isOld)๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค.



3. ๋…ผ๋ฆฌ ์—ฐ์‚ฐ

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์„ ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์—ฐ์‚ฐ์ž AND๋Š” ์ ‘์†์‚ฌ&& ๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค .

ํ‘œํ˜„ ๊ฒฐ๊ณผ
true && true
true
true && false
false
false && true
false
false && false
false

์ฆ‰, ์‹์˜ ๊ฒฐ๊ณผ๋Š” true์‹์„ ๊ตฌ์„ฑํ•˜๋Š” ๋‘ ๊ฐ’์ด ๋ชจ๋‘ ์ธ ๊ฒฝ์šฐ์—๋งŒ ์ž…๋‹ˆ๋‹ค true. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ•ญ์ƒ ์ž…๋‹ˆ๋‹ค false.

์—ฐ์‚ฐ์ž OR๋Š” ๋ถ„๋ฆฌ|| ๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค .

ํ‘œํ˜„ ๊ฒฐ๊ณผ
true || true
true
true || false
true
false || true
true
false || false
false

์ฆ‰, true์‹์˜ ์ ์–ด๋„ ํ•˜๋‚˜์˜ ํ•ญ์ด ์ด๋ฉด ์‹์˜ ๊ฒฐ๊ณผ๋Š” ํ•ญ์ƒ ์ž…๋‹ˆ๋‹ค true. ๋‘˜ ๋‹ค ์ด๋ฉด false๊ฒฐ๊ณผ๋Š” ์ž…๋‹ˆ๋‹ค false.

์—ฐ์‚ฐ์ž NOT๋Š” ๋…ผ๋ฆฌ์  ์—ญ์ˆ˜! ๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค .

ํ‘œํ˜„ ๊ฒฐ๊ณผ
!true
false
!false
true

์—ฐ์‚ฐ์ž๊ฐ€ true๋กœ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ false๊ทธ ๋ฐ˜๋Œ€๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

์œ ์šฉํ•œ ํ‘œํ˜„:

ํ‘œํ˜„ ๊ฒฐ๊ณผ
m && !m
false
m || !m
true
!(a && b)
!a || !b
!(a || b)
!a && !b