[Java] ์กฐ๊ฑด๋ฌธ

์ •๋ณด๊ตฌ๋‹ˆยท2021๋…„ 12์›” 21์ผ
0

Java

๋ชฉ๋ก ๋ณด๊ธฐ
12/39
post-thumbnail

if ๋ฌธ


if๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

if (์กฐ๊ฑด true/false) {
    ์กฐ๊ฑด true์‹œ ์‹คํ–‰๋˜๋Š” ์˜์—ญ 
}

์ด๋•Œ if๋ฌธ์— ์†ํ•œ ๋ฌธ์žฅ์ด ํ•˜๋‚˜์ผ ๊ฒฝ์šฐ ์ค‘๊ด„ํ˜ธ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๋‹ค



if ~ else ๋ฌธ


if ~ else๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

if (์กฐ๊ฑด true/false) {
    ์กฐ๊ฑด true์‹œ ์‹คํ–‰๋˜๋Š” ์˜์—ญ
} else {

    ์กฐ๊ฑด false์‹œ ์‹คํ–‰๋˜๋Š” ์˜์—ญ
}



if ~ else if ~ else ๋ฌธ


if ~ else if ~ else๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

int n1 = 5;
int n2 = 7;

if (n1 > n2)                                    // ๋จผ์ € ๊ฒ€์‚ฌ
	System.out.println("n1 > n2 is true");
else if (n1 == n2)                              // ์œ„ ์กฐ๊ฑด์ด ๋งŒ์กฑ๋˜์ง€ ์•Š์œผ๋ฉด ์—ฌ๊ธฐ์„œ ๋‹ค์‹œ ๊ฒ€์‚ฌ
	System.out.println("n1 == n2 is true");
else                                            // ์•„๋ฌด๊ฒƒ๋„ ๋งŒ์กฑํ•˜์ง€ ์•Š์œผ๋ฉด else ์‹คํ–‰
	System.out.println("n2 < n1 is true");


// ์ถœ๋ ฅ ๊ฒฐ๊ณผ
n2 < n1 is true



์กฐ๊ฑด ์—ฐ์‚ฐ์ž (์‚ผํ•ญ ์—ฐ์‚ฐ์ž)


์กฐ๊ฑด ์—ฐ์‚ฐ์ž๋Š” ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์„ธ ๊ฐœ์ธ ์—ฐ์‚ฐ์ž์ด๋ฉฐ,
์ฃผ๋กœ ๊ฐ„๋‹จํ•œ if ~ else๋ฌธ์„ ๋Œ€์ฒดํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

์กฐ๊ฑด ์—ฐ์‚ฐ์ž๋Š” ๋‹ค์Œ ๋‘๊ฐ€์ง€ ์—ฐ์‚ฐ์˜ ๋ฐฉ์‹์œผ๋กœ ์ •๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ?์˜ ์™ผํŽธ์ด true์ด๋ฉด :์˜ ์™ผํŽธ์— ์žˆ๋Š” ์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค.
  • ?์˜ ์™ผํŽธ์ด false์ด๋ฉด :์˜ ์˜ค๋ฅธํŽธ์— ์žˆ๋Š” ์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค.

์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค.

int num1 = 50;
int num2 = 100;
int big;
int diff;
		
big = (num1 > num2) ? num1 : num2;
System.out.println("ํฐ ์ˆ˜: " + big);
		
diff = (num1 > num2) ? (num1 - num2) : (num2 - num1);
System.out.println("์ ˆ๋Œ€๊ฐ’: " + diff);


// ์ถœ๋ ฅ ๊ฒฐ๊ณผ
ํฐ ์ˆ˜: 100
์ ˆ๋Œ€๊ฐ’: 50






์ฐธ๊ณ 
์—ดํ˜ˆ ์ž๋ฐ” chapter05

0๊ฐœ์˜ ๋Œ“๊ธ€