0410 ์ž๋ฐ” 2์ผ์ฐจ ๐Ÿ• ์กฐ๊ฑด๋ฌธ(IF, ELSE IF, ELSE)

๋‹ค ์€ยท2024๋…„ 4์›” 10์ผ

JAVA

๋ชฉ๋ก ๋ณด๊ธฐ
2/14

์กฐ๊ฑด๋ฌธ์ด๋ž€, ๊ฐœ๋ฐœ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ์— ์ฝ”๋“œ๋ฅผ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์‹คํ–‰ ํ๋ฆ„์„ ์กฐ์ •ํ•˜์—ฌ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๋„๋ก ์ œ์–ดํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

1. IF๋ฌธ

  • if๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•œ๋‹ค.

๐Ÿ‘ฝ IF๋ฌธ

if (์กฐ๊ฑด์‹) {	
	์‹คํ–‰๋ฌธ;	// ์กฐ๊ฑด์‹์ด true์ด๋ฉด ๋™์ž‘, false๋ฉด ๋ฏธ์‹คํ–‰
}
  • if๋ฌธ์€ ์†Œ๊ด„ํ˜ธ( ) ์•ˆ์— ์žˆ๋Š” ์กฐ๊ฑด์‹์ด true, ์ฆ‰ ์ฐธ์ผ ๋•Œ๋Š” ์ค‘๊ด„ํ˜ธ{ } ์•ˆ์— ์žˆ๋Š” ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•˜๊ณ , ์กฐ๊ฑด์‹์ด false, ์ฆ‰ ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋น ์ ธ๋‚˜๊ฐ„๋‹ค. ์•„๋ž˜ ์˜ˆ์ œ๋กœ ํ™•์ธํ•ด ๋ณด์ž.

๐Ÿ‘ฝ IF๋ฌธ ์˜ˆ์‹œ

int s = 40;		// ์ •์ˆ˜๋ฅผ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜ s์„ ์ •์ˆ˜ 40์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•จ

if (s >= 51) {		// ๋งŒ์•ฝ s๊ฐ€ 51๋ณด๋‹ค ํฌ๋‹ค๋ฉด
	System.out.println("PASS");		// ์‹คํ–‰
}
if ( s <= 50) {		// ๋งŒ์•ฝ s๊ฐ€ 50๋ณด๋‹ค ์ž‘์œผ๋ฉด
	System.out.println("FAIL");		// ์‹คํ–‰
}
  • ์œ„ ์˜ˆ์ œ์—๋Š” ๋ณ€์ˆ˜ s๊ฐ€ 40์œผ๋กœ ์ •์˜๋˜์–ด ์žˆ๊ณ , ์œ„ ์กฐ๊ฑด๋ฌธ์€ 51 ์ด์ƒ๊ณผ 50์ดํ•˜์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‘ ๋ฒˆ์งธ if๋ฌธ์˜ ์กฐ๊ฑด๋ฌธ์ด ์‹คํ–‰๋˜์–ด ๊ฒฐ๊ณผ๊ฐ’์€ FAIL์ด ๋  ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ if๋ฌธ์— ์กฐ๊ฑด์‹๊ณผ ์‹คํ–‰๋ฌธ์ด ์กด์žฌํ•  ๋•Œ ์กฐ๊ฑด์‹์ด ์ฐธ์ด๋ฉด ์‹คํ–‰, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋งŒ์•ฝ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋” ๋ณต์žกํ•œ ์กฐ๊ฑด์„ ์„ค์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด else์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

2. IF-ELSE๋ฌธ

  • if๋ฌธ์€ true์ผ ๋•Œ๋งŒ ์‹คํ–‰๋œ๋‹ค๋ฉด if-else๋ฌธ์€ false์ผ ๋•Œ๋„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด์‹์ด๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘ฝ IF-ELSE๋ฌธ

if (์กฐ๊ฑด์‹) {
	์‹คํ–‰๋ฌธ1;	// ์กฐ๊ฑด์‹์ด true์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋ฌธ1 ์‹คํ–‰
}
else {
	์‹คํ–‰๋ฌธ2;	// ์กฐ๊ฑด์‹์ด false์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋ฌธ2 ์‹คํ–‰
}

3. ELSE IF๋ฌธ

  • ๊ฐœ๋ฐœ์ž๊ฐ€ ์กฐ๊ฑด๋ฌธ์„ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด if, else if, else๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘ฝ ELSE IF๋ฌธ

if (์กฐ๊ฑด์‹1) {
	์‹คํ–‰๋ฌธ1;	// ์กฐ๊ฑด์‹1์ด true์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋ฌธ1 ์‹คํ–‰
}
else if (์กฐ๊ฑด์‹2) {
	์‹คํ–‰๋ฌธ2;	// ์กฐ๊ฑด์‹1์ด false๊ณ  ์กฐ๊ฑด์‹2๊ฐ€ true์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋ฌธ2 ์‹คํ–‰
}
else if (์กฐ๊ฑด์‹3) {
	์‹คํ–‰๋ฌธ3;	// ์กฐ๊ฑด์‹1,2๊ฐ€ false๊ณ  ์กฐ๊ฑด์‹3์ด true์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋ฌธ3 ์‹คํ–‰
}
else {
	์‹คํ–‰๋ฌธ4;	// ์œ„์˜ ๋ชจ๋“  ์กฐ๊ฑด์‹์ด false์ผ ๊ฒฝ์šฐ ์‹คํ–‰๋ฌธ4 ์‹คํ–‰
}

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