1. Boolean์œ ํ˜•

์šฐ๋ฆฌ๊ฐ€ ์ด๋ฏธ ๋ณธ ๊ฒƒ์ฒ˜๋Ÿผ Java์—๋Š” ๋งค์šฐ ์œ ์šฉํ•œ if-else๋ช…๋ น๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด„ํ˜ธ ์•ˆ์˜ ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ํ•œ ๋ธ”๋ก์˜ ๋ฌธ์„ ์‹คํ–‰ํ•˜๊ณ  ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ด๋ฉด ๋‘ ๋ฒˆ์งธ ๋ฌธ ๋ธ”๋ก์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ ๋˜๋Š” ๊ฑฐ์ง“์ผ ์ˆ˜ ์žˆ๋Š” ํ‘œํ˜„์‹์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ ํŽธ์˜๋ฅผ ์œ„ํ•ด Java ์ž‘์„ฑ์ž๋Š” ํŠน์ˆ˜ boolean์œ ํ˜•์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. true์ฃผ์š” ๊ธฐ๋Šฅ์€ ์ด ์œ ํ˜•์˜ ๋ณ€์ˆ˜๊ฐ€ ๋ฐ ์˜ ๋‘ ๊ฐ’๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค false.

๋ณ€์ˆ˜ ์— ๋‹ค๋ฅธ ๊ฐ’์„ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค boolean. ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์™œ ๊ทธ๋Ÿฐ ๊ธฐ๋ณธ ์œ ํ˜•์ด ํ•„์š”ํ•œ๊ฐ€์š”?

์Œ, ์ข‹์€ ์ ์€ ๋…ผ๋ฆฌ ํ‘œํ˜„์‹์˜ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ:

์•”ํ˜ธ ์„ค๋ช…
boolean isOK = true;
๋ถ€์šธ isOK๋ณ€์ˆ˜์—๋Š” ๋‹ค์Œ ๊ฐ’์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.true
boolean hasError = false;
๋ถ€์šธ hasError๋ณ€์ˆ˜์—๋Š” ๋‹ค์Œ ๊ฐ’์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.false
int age = 70;
boolean isSenior = (age > 65);
๋ถ€์šธ isSenior๋ณ€์ˆ˜์—๋Š” ๋‹ค์Œ ๊ฐ’์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.true
int record = 612;
int value = 615;
boolean hasNewRecord = (value > record);
๋ถ€์šธ hasNewRecord๋ณ€์ˆ˜์—๋Š” ๋‹ค์Œ ๊ฐ’์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.true
int min = 0;
int max = 100;
int temperature = -20;
boolean isIce = (temperature < min);
boolean isSteam = (temperature > max);

๋ถ€์šธ isIce๋ณ€์ˆ˜์—๋Š” ๋‹ค์Œ ๊ฐ’์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.true

๋ถ€์šธ isSteam๋ณ€์ˆ˜์—๋Š” ๋‹ค์Œ ๊ฐ’์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.false


2. ๋ถ€์šธ ๋ณ€์ˆ˜ ์‚ฌ์šฉ

๋ถ€์šธ ๋ณ€์ˆ˜๋Š” ์‹์˜ ๊ฒฐ๊ณผ๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ฑฐ์˜ ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์š”์ ์€ ๊ทธ๊ฒƒ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋””? ๋…ผ๋ฆฌ์‹์„ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด๋ผ๋ฉด ์–ด๋””๋“ ์ง€.

์˜ˆ๋ฅผ ๋“ค์–ด ๋ช…๋ น๋ฌธ ์กฐ๊ฑด์—์„œ ๋ถ€์šธ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค if.

์•”ํ˜ธ ๋™๋“ฑํ•œ
int age = 70;
boolean isSenior = (age > 65);
if (isSenior)
   System.out.println("Time to retire");
int age = 70;
if (age > 65)
   System.out.println("Time to retire");

์ด ์˜ˆ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋Œ€์ฒด๋ฅผ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ด์ ์ด ๊ฑฐ์˜ ์—†์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ์ด ์ปค์งˆ์ˆ˜๋ก ์กฐ๊ฑด์ด ๋” ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค. ๊ฐ€๊นŒ์šด ์žฅ๋ž˜์— ์ด๊ฒƒ์„ ํ™•์‹ ํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.



3. ๋น„๊ต ์—ฐ์‚ฐ์ž

Java์—์„œ๋Š” ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ณ€์ˆ˜๋ฅผ ์„œ๋กœ ๋น„๊ตํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. Java์—๋Š” ๋น„๊ต์— ํ•„์š”ํ•œ ์—ฐ์‚ฐ์ž๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.

์šด์˜์ž ์„ค๋ช… ์˜ˆ
< ๋ฏธ๋งŒ a < 10
> ๋ณด๋‹ค ํฐ b > a
<= ๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์Œ a <= 10
>= ํฌ๊ฑฐ๋‚˜ ๊ฐ™์Œ speed >= max
== ๊ฐ™์Œ age == 18
!= ๊ฐ™์ง€ ์•Š์Œ time != 0

์œ„์˜ ์—ฐ์‚ฐ์ž๋Š” ๋…ผ๋ฆฌ์‹์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” boolean๋ณ€์ˆ˜์— ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๋ช…๋ น๋ฌธ์˜ ์กฐ๊ฑด์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค if.

์ค‘์š” ํฌ์ธํŠธ 1:

๋‘ ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋œ ์—ฐ์‚ฐ์ž๋Š” ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ฆ‰, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๋Š” ์ปดํŒŒ์ผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

a < = 10
speed > = max
age = = 18
time ! = 0
์ค‘์š” ํฌ์ธํŠธ 2:

=>๋˜๋Š” ์—ฐ์‚ฐ์ž ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค =<. <=๋ฐ ์—ฐ์‚ฐ์ž ๋งŒ >=. ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ์ฝ”๋“œ๊ฐ€ ์ปดํŒŒ์ผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.a=< 3

์ค‘์š” ์‚ฌํ•ญ 3๋ฒˆ:

Java์—์„œ๋Š” ์™€ ๊ฐ™์€ ํ‘œํ˜„์‹์„ ์ž‘์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค . ๊ฒฐ๊ตญ ํ‘œํ˜„์‹์€ ๋˜๋Š” ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค . ๊ทธ๋ฆฌ๊ณ  ๋น„๊ต๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (์œ ํ˜•์ด ๋‹ค๋ฆ„). ์ ์–ด๋„ ์ž๋ฐ”์—์„œ๋Š”.18 < age < 6518 < agetruefalsetrue < 65

๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‹ค์Œ ๋‹จ์›์—์„œ ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.