6_oHji
6_oHji
ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค☺
GitHub   Gmail
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (62)
    • ๐Ÿ’ก DEEP DIVE (17)
      • PATTERN (17)
    • ๐Ÿ“ ๋„์ ๋„์  (4)
    • ๐ŸŒˆ EXPERIENCE (3)
    • ๐Ÿ’ป PROJECT (3)
    • ๐Ÿ“’ STUDY (34)
      • ALGORITHM (1)
      • JAVA (5)
      • FRONT-END (7)
      • BACK-END (10)
      • SPRING (7)
      • NETWORK (3)
      • CLOUD (1)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

๊ฐœ์ธ์ •๋ณด

  • ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ
  • ์Šคํ† ๋ฆฌ
  • ํฌ๋Ÿผ
  • ๋กœ๊ทธ์ธ
hELLO ยท Designed By ์ •์ƒ์šฐ.
6_oHji
6_oHji
๐Ÿ“’ STUDY/JAVA

[JAVA] ์—ฐ์‚ฐ์ž, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ - ์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค โ˜•

2023. 1. 16. 10:20

๐Ÿ“Œ ์—ฐ์‚ฐ์ž์™€ ์—ฐ์‚ฐ์‹

  • ์—ฐ์‚ฐ(operations) : ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ์‚ฐ์ถœํ•˜๋Š” ๊ฒƒ
  • ์—ฐ์‚ฐ์ž(operator) : ์—ฐ์‚ฐ์— ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์‹œ๋‚˜ ๊ธฐํ˜ธ
  • ํ”ผ์—ฐ์‚ฐ์ž(operand) : ์—ฐ์‚ฐ๋˜๋Š” ๋ฐ์ดํ„ฐ
  • ์—ฐ์‚ฐ์‹(expressions) : ์—ฐ์‚ฐ์ž์™€ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ด ์—ฐ์‚ฐ์˜ ๊ณผ์ •์„ ๊ธฐ์ˆ ํ•œ ๊ฒƒ. ์—ฐ์‚ฐ์‹์€ ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜์˜ ๊ฐ’์„ ์‚ฐ์ถœํ•œ๋‹ค.

์ž๋ฐ”์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์ž๋“ค

์—ฐ์‚ฐ์ž์˜ ์—ฐ์‚ฐ ๋ฐฉํ–ฅ๊ณผ ์šฐ์„ ์ˆœ์œ„

 

๐ŸŒŸ ์ฆ๊ฐ ์—ฐ์‚ฐ์ž

  • ์ฆ๊ฐ ์—ฐ์‚ฐ์ž๋Š” ๋ณ€์ˆ˜์˜ ๊ฐ’์„ 1 ์ฆ๊ฐ€ (++) ์‹œํ‚ค๊ฑฐ๋‚˜ 1 ๊ฐ์†Œ (—) ์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ๋งํ•œ๋‹ค. boolean ํƒ€์ž…์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๊ธฐ๋ณธ ํƒ€์ž…์˜ ํ”ผ์—ฐ์‚ฐ์ž์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
int a = 1;
int b = 1;
int result1 = ++a + 10;  // 10 ์„ ๋”ํ•˜๊ธฐ ์ „ a์˜ ๊ฐ’์„ 2๋กœ ๋ณ€๊ฒฝ
int result2 = b++ + 10;  // 10์„ ๋”ํ•˜๊ณ  ๋‚˜์„œ b์˜ ๊ฐ’์„ 2๋กœ ๋ณ€๊ฒฝ

System.out.println(result1); // 12
System.out.println(result2); // 11

 

๐ŸŒŸ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

  • ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž๋Š” ๋…ผ๋ฆฌ๊ณฑ(&&) , ๋…ผ๋ฆฌํ•ฉ(||), ๋ฐฐํƒ€์  ๋…ผ๋ฆฌํ•ฉ(^), ๋…ผ๋ฆฌ๋ถ€์ •(!)
  • ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž์˜ ํ”ผ์—ฐ์‚ฐ์ž๋Š” boolean ํƒ€์ž…๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๐ŸŒŸ ๋น„ํŠธ ์—ฐ์‚ฐ์ž

  • ๋น„ํŠธ ์—ฐ์‚ฐ์ž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋น„ํŠธ ๋‹จ์œ„๋กœ ์—ฐ์‚ฐํ•œ๋‹ค. ์ฆ‰ 0๊ณผ 1์ด ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋œ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— 0๊ณผ 1๋กœ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•œ ์ •์ˆ˜ ํƒ€์ž…๋งŒ ๋น„ํŠธ์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. (์‹ค์ˆ˜ ํƒ€์ž…์ธ float์™€ double ์€ ๋น„ํŠธ ์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์—†๋‹ค)
  • ๋น„ํŠธ ์—ฐ์‚ฐ์ž๋Š” ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ๋น„ํŠธ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž(&,|,^,~) ์™€ ๋น„ํŠธ ์ด๋™ ์—ฐ์‚ฐ์ž (>>, <<, >>>) ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.
  • ์ผ๋ฐ˜ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๊ฐ€ true ์™€ false๋กœ ์—ฐ์‚ฐํ•œ๋‹ค๋ฉด, ๋น„ํŠธ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋Š” 0๊ณผ 1์„ ์—ฐ์‚ฐํ•œ๋‹ค.
  • ๋น„ํŠธ ์ด๋™ ์—ฐ์‚ฐ์ž๋Š” ๋น„ํŠธ๋ฅผ ์ขŒ์ธก ๋˜๋Š” ์šฐ์ธก์œผ๋กœ ์ด๋™์‹œํ‚ค๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค.

๋น„ํŠธ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

๋น„ํŠธ ์ด๋™ ์—ฐ์‚ฐ์ž

 

๐ŸŒŸ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž

  • ์‚ผํ•ญ ์—ฐ์‚ฐ์ž(?:)๋Š” ์„ธ ๊ฐœ์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ํ•„์š”๋กœ ํ•˜๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ๋งํ•œ๋‹ค. ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋Š” ? ์•ž์— ์กฐ๊ฑด์‹์— ๋”ฐ๋ผ ์ฝœ๋ก (:) ์•ž๋’ค์˜ ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ์„ ํƒ๋œ๋‹ค๊ณ  ํ•ด์„œ ์กฐ๊ฑด ์—ฐ์‚ฐ์‹์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค.

์กฐ๊ฑด์‹ ? ๊ฐ’1 ๋˜๋Š” ์—ฐ์‚ฐ์‹1 : ๊ฐ’2 ๋˜๋Š” ์—ฐ์‚ฐ์‹2(์กฐ๊ฑด์‹์ด true๋ฉด ๊ฐ’1 ๋˜๋Š” ์—ฐ์‚ฐ์‹1 , false๋ฉด ๊ฐ’ 2 ๋˜๋Š” ์—ฐ์‚ฐ์‹2 )

  • ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋Š” if ๋ฌธ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์„œ๋„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ•œ ์ค„์— ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฝ์ž…ํ•ด์„œ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์—๋Š” ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ์œจ์ ์ด๋‹ค.
์—ฐ์‚ฐ์‹ ์„ค๋ช…
++ ํ”ผ์—ฐ์‚ฐ์ž ๋‹ค๋ฅธ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1 ์ฆ๊ฐ€์‹œํ‚ด
- - ํ”ผ์—ฐ์‚ฐ์ž ๋‹ค๋ฅธ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1 ๊ฐ์†Œ์‹œํ‚ด
ํ”ผ์—ฐ์‚ฐ์ž ++ ๋‹ค๋ฅธ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ํ›„์— ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1 ์ฆ๊ฐ€์‹œํ‚ด
ํ”ผ์—ฐ์‚ฐ์ž - - ๋‹ค๋ฅธ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•œ ํ›„์— ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ 1 ๊ฐ์†Œ์‹œํ‚ด

 

 

๐Ÿ“Œ ์ œ์–ด๋ฌธ

์ œ์–ด๋ฌธ : ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์  ์‹คํ–‰ ํ๋ฆ„์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์คŒ

์ œ์–ด๋ฌธ์€ 1) ์กฐ๊ฑด์‹ 2) ์ค‘๊ด„ํ˜ธ({}) ๋ธ”๋ก์œผ๋กœ ๊ตฌ์„ฑ

  • ์กฐ๊ฑด์‹์˜ ์—ฐ์‚ฐ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋ธ”๋ก ๋‚ด๋ถ€์˜ ์‹คํ–‰์—ฌ๋ถ€๊ฐ€ ๊ฒฐ์ •๋œ๋‹ค.
  • ์ œ์–ด๋ฌธ์—๋Š” ์กฐ๊ฑด๋ฌธ(if๋ฌธ / switch๋ฌธ)๊ณผ ๋ฐ˜๋ณต๋ฌธ(for๋ฌธ / while๋ฌธ / do-while๋ฌธ)์ด ์žˆ๋‹ค.
  • ์กฐ๊ฑด๋ฌธ์˜ ๊ฒฝ์šฐ, ์ œ์–ด๋ฌธ ๋ธ”๋ก์„ ๋น ์ ธ๋‚˜์™€ ์ •์ƒ ํ๋ฆ„(์œ„์—์„œ ์•„๋ž˜)์œผ๋กœ ๋Œ์•„์˜จ๋‹ค.
  • ๋ฐ˜๋ณต๋ฌธ์˜ ๊ฒฝ์šฐ, ์ œ์–ด๋ฌธ ๋ธ”๋ก์„ ๋น ์ ธ๋‚˜์™€ ์ฒ˜์Œ์œผ๋กœ ๋‹ค์‹œ ๋˜๋Œ์•„๊ฐ€ ๋ฐ˜๋ณต ์‹คํ–‰ํ•œ๋‹ค. (loop)
  • ์ œ์–ด๋ฌธ์•ˆ์— ๋˜๋‹ค๋ฅธ ์ œ์–ด๋ฌธ์„ ๋„ฃ์„ ์ˆ˜ ์žˆ์–ด์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ณต์žกํ•œ ํ๋ฆ„์ œ์–ด๋„ ๊ฐ€๋Šฅ

 

 

๐Ÿ“Œ ์กฐ๊ฑด๋ฌธ

๐ŸŒŸ if๋ฌธ

if (์กฐ๊ฑด์‹) {
    ์‹คํ–‰๋ฌธ;
    ์‹คํ–‰๋ฌธ;
}

if ๋ฌธ์˜ ์ค‘๊ด„ํ˜ธ ๋ธ”๋ก์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์‹คํ–‰๋ฌธ์„ ํ•˜๋‚˜๋กœ ๋ฌถ๊ธฐ ์œ„ํ•ด ์ž‘์„ฑ๋œ๋‹ค, if ๋’ค์— ๋‚˜์˜ค๋Š” ์กฐ๊ฑด์‹์ด ์ฐธ(true)์ด๋ฉด ์ค‘๊ด„ํ˜ธ ๋ธ”๋ก ์•ˆ์˜ ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰ํ•œ๋‹ค.

int score = 95;

if (score > 90){ // ์กฐ๊ฑด์‹ (score > 90)์ด ์ฐธ์ด๋ฉด ์ค‘๊ด„ํ˜ธ ๋ธ”๋ก ์‹คํ–‰
    System.out.println("์ ์ˆ˜๊ฐ€ 90๋ณด๋‹ค ํฌ๋‹ค");
    System.out.println("A ์ž…๋‹ˆ๋‹ค");
}

 

๐ŸŒŸ if-else๋ฌธ

  • if๋ฌธ์˜ ์กฐ๊ฑด์‹์ด true๋ฉด if๋ฌธ์˜ ๋ธ”๋ก์ด ์‹คํ–‰๋˜๊ณ , ์กฐ๊ฑด์‹์ด false๋ฉด else ๋ธ”๋ก์ด ์‹คํ–‰๋œ๋‹ค. ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ์ด ๋‘ ๊ฐœ์˜ ๋ธ”๋ก ์ค‘ ์–ด๋А ํ•œ ๋ธ”๋ก์˜ ๋‚ด์šฉ๋งŒ ์‹คํ–‰ํ•˜๊ณ  ์ „์ฒด if๋ฌธ์„ ๋ฒ—์–ด๋‚˜๊ฒŒ ๋œ๋‹ค.
int score = 95;

if (score > 90){ // ์กฐ๊ฑด์‹ (score > 90)์ด ์ฐธ์ด๋ฉด if ๋ธ”๋ก ์‹คํ–‰
    System.out.println("์ ์ˆ˜๊ฐ€ 90๋ณด๋‹ค ํฌ๋‹ค");
    System.out.println("A ์ž…๋‹ˆ๋‹ค");
}
else { // if์˜ ์กฐ๊ฑด์‹(score > 90)์ด ๊ฑฐ์ง“์ด๋ฉด else ๋ธ”๋ก ์‹คํ–‰
    System.out.println("์ ์ˆ˜๊ฐ€ 90๋ณด๋‹ค ์ž‘์Šต๋‹ˆ๋‹ค");
    System.out.println("B ์ž…๋‹ˆ๋‹ค");
}

 

๐ŸŒŸ if - else if - else๋ฌธ

  • ์กฐ๊ฑด๋ฌธ์ด ์—ฌ๋Ÿฌ๊ฐœ์ธ if๋ฌธ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฒ˜์Œ if๋ฌธ์˜ ์กฐ๊ฑด์‹์ด false์ผ ๊ฒฝ์šฐ, ๋‹ค๋ฅธ ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ์‹คํ–‰ ๋ธ”๋ก์„ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ if๋ฌธ ๋์— else if๋ฌธ์„ ๋ถ™์ด๋ฉด ๋œ๋‹ค.
  • else if๋ฌธ์€ ์ˆ˜์˜ ์ œํ•œ์ด ์—†๋‹ค.
  • else if๋ฌธ ๋’ค์—๋Š” else ๋ธ”๋ก์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์œ„์— ์žˆ๋Š” ๋ชจ๋“  ์กฐ๊ฑด์‹์ด ๊ฑฐ์ง“(false)์ธ ๊ฒฝ์šฐ์— else์˜ ๋ธ”๋ก์„ ์‹คํ–‰ํ•œ๋‹ค.
int score = 95;

if (score > 90){ // ์กฐ๊ฑด์‹ (score > 90)์ด ์ฐธ์ด๋ฉด if ๋ธ”๋ก ์‹คํ–‰
    System.out.println("์ ์ˆ˜๊ฐ€ 90๋ณด๋‹ค ํฌ๋‹ค");
    System.out.println("A ์ž…๋‹ˆ๋‹ค");
}
else if(score>= 80) { // ์œ„ if๋ฌธ ์กฐ๊ฑด์—๋Š” ๋ถ€ํ•ฉํ•˜์ง€ ์•Š์ง€๋งŒ else if๋ฌธ์—๋Š” ๋ถ€ํ•ฉํ•˜๋Š” ๊ฒฝ์šฐ
    System.out.println("์ ์ˆ˜๊ฐ€ 80~89์ž…๋‹ˆ๋‹ค");
    System.out.println("B ์ž…๋‹ˆ๋‹ค");
}
else if(score>= 70) {
    System.out.println("์ ์ˆ˜๊ฐ€ 70~79์ž…๋‹ˆ๋‹ค");
    System.out.println("C ์ž…๋‹ˆ๋‹ค");
}
else { // ์œ„ ์กฐ๊ฑด ์ค‘ ํ•˜๋‚˜๋„ ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, score ๊ฐ€ 70 ์ดํ•˜๋ผ๋ฉด
    System.out.println("์ ์ˆ˜๊ฐ€ 70๋ณด๋‹ค ์ž‘์Šต๋‹ˆ๋‹ค");
    System.out.println("D ์ž…๋‹ˆ๋‹ค");
}

 

๐ŸŒŸ ์ค‘์ฒฉ if๋ฌธ

  • if๋ฌธ ์•ˆ์— ๋˜๋‹ค๋ฅธ if๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ์„ ์ค‘์ฒฉ if๋ฌธ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ค‘์ฒฉ์˜ ๋‹จ๊ณ„๋Š” ์ œํ•œ์ด ์—†๊ณ  if๋ฌธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ œ์–ด๋ฌธ์˜ ๊ฒฝ์šฐ ๋‹ค ์ค‘์ฒฉํ•  ์ˆ˜ ์žˆ๋‹ค.
int score = 95;

if (score > 90){
    if (score >= 95){
    System.out.println("์ ์ˆ˜๊ฐ€ 95์ด๊ฑฐ๋‚˜ ๊ทธ๋ณด๋‹ค ํฌ๋‹ค");
    System.out.println("A+ ์ž…๋‹ˆ๋‹ค");
    }else{
    System.out.println("์ ์ˆ˜๊ฐ€ 90๋ณด๋‹ค ํฌ๋‹ค");
    System.out.println("A ์ž…๋‹ˆ๋‹ค"); }
}

 

๐ŸŒŸ switch๋ฌธ

  • switch๋ฌธ๋„ if๋ฌธ๊ณผ ๊ฐ™์€ ์กฐ๊ฑด์ œ์–ด๋ฌธ์— ํ•ด๋‹นํ•œ๋‹ค.
  • switch๋ฌธ์€ ๋ณ€์ˆ˜๊ฐ€ ์–ด๋–ค ๊ฐ’์„ ๊ฐ–๋А๋ƒ์— ๋”ฐ๋ผ ์‹คํ–‰๋ฌธ์ด ์„ ํƒ๋œ๋‹ค. (if๋ฌธ๊ณผ์˜ ์ฐจ์ด์ )
  • switch๋ฌธ์€ ๊ด„ํ˜ธ ์•ˆ์˜ ๊ฐ’๊ณผ ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ–๋Š” case๋กœ ๊ฐ€์„œ ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰์‹œํ‚จ๋‹ค. ๊ด„ํ˜ธ ์•ˆ์˜ ๊ฐ’๊ณผ ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ–๋Š” case๊ฐ€ ์—†์œผ๋ฉด default๋กœ ๊ฐ€์„œ ์‹คํ–‰๋ฌธ์„ ์‹œํ‚จ๋‹ค. (default๋Š” ์ƒ๋žต๊ฐ€๋Šฅ)
  • case์—๋Š” ์ˆซ์ž๋„ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ฌธ์ž, ๋ฌธ์ž์—ด๋„ ๊ฐ€๋Šฅํ•˜๋‹ค .
int num = (int)(Math.random()*6)+1;

switch(num){
    case 1 : // num์˜ ๊ฐ’์ด 1์ธ ๊ฒฝ์šฐ,
        System.out.println("1์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค");
        break;

    case 2 :
        System.out.println("2๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค");
        break;

    case 3 :
        System.out.println("3์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค");
        break;

    case 4 :
        System.out.println("4๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค");
        break;

    case 5 :
        System.out.println("5๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค");
        break;

    default: //default๋ฅผ ์•ˆ์“ฐ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์ถœ๋ ฅ์•ˆ๋จ
        System.out.println("6์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค");
        break;
}

 

 

๐Ÿ“Œ ๋ฐ˜๋ณต๋ฌธ

๋ฐ˜๋ณต๋ฌธ์€ ์–ด๋–ค ์ž‘์—…(์ฝ”๋“œ)๋“ค์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰ํ•ด์•ผํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

๐ŸŒŸ for๋ฌธ

  • for๋ฌธ์€ ์ •ํ•ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด์•ผํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
int sum = 0 ;
for (int i = 1; i <= 100; i++){ // i๊ฐ€ 1๋ถ€ํ„ฐ 100์ผ๋•Œ๊นŒ์ง€ ์ค‘๊ด„ํ˜ธ ๋ธ”๋ก์˜ ์‹คํ–‰๋ฌธ์„ ๋ฐ˜๋ณตํ•œ๋‹ค.
    sum += i ;
}
System.out.println(sum);

for๋ฌธ์˜ ๊ตฌ์กฐ๋ฅผ ์‚ดํŽด๋ณด๋ฉด for (์ดˆ๊ธฐํ™”์‹ ; ์กฐ๊ฑด์‹ ; ์ฆ๊ฐ์‹) { ์‹คํ–‰๋ฌธ } ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

  • ์ดˆ๊ธฐํ™”์‹์—์„œ ์„ ์–ธ๋œ ๋ณ€์ˆ˜๋Š” for๋ฌธ ๋ธ”๋ก ๋‚ด์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋กœ์ปฌ ๋ณ€์ˆ˜์ด๋‹ค. ๋”ฐ๋ผ์„œ for๋ฌธ ๋ฐ”๊นฅ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
  • ์กฐ๊ฑด์‹์ด true๋ฉด ์‹คํ–‰๋ฌธ์„ ์‹คํ–‰์‹œํ‚ค๊ณ  false๋ฉด for๋ฌธ ๋ธ”๋ก์„ ์‹คํ–‰์‹œํ‚ค์ง€ ์•Š๊ณ  ๋๋‚œ๋‹ค.
  • ๋งŒ์•ฝ ์ดˆ๊ธฐํ™”์‹์ด ํ•„์š”์—†๋Š” ๊ฒฝ์šฐ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค. ex) for ( ; i≤100 ; i++)
  • for๋ฌธ ์ž‘์„ฑ์‹œ , ์ดˆ๊ธฐํ™” ์‹์—์„œ ๋ฃจํ”„ ์นด์šดํŠธ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ๋ถ€๋™์†Œ์ˆ˜์ ํƒ€์ž…์€ ์‚ฌ์šฉํ•˜์ง€ ๋ง์•„์•ผํ•œ๋‹ค. → ๋ฃจํ”„ ์‹คํ–‰ ์‹œ ์ง€์ •๋œ ํšŸ์ˆ˜๋งŒํผ ์‹คํ–‰ ์•ˆ๋  ์ˆ˜ ์žˆ์Œ.

 

๐ŸŒŸ while๋ฌธ

  • for๋ฌธ์ด ์ •ํ•ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•œ๋‹ค๋ฉด while๋ฌธ์€ ์กฐ๊ฑด์‹์ด true์ธ ๊ฒฝ์šฐ ๊ณ„์†ํ•ด์„œ ๋ฐ˜๋ณตํ•œ๋‹ค.
  • ์กฐ๊ฑด์‹์—๋Š” ๋น„๊ต or ๋…ผ๋ฆฌ์—ฐ์‚ฐ์‹์ด ์ฃผ๋กœ ์˜ค๋Š”๋ฐ, ์กฐ๊ฑด์‹์ด false๊ฐ€ ๋˜๋ฉด ๋ฐ˜๋ณตํ–‰์œ„๋ฅผ ๋ฉˆ์ถ”๊ณ  while๋ฌธ์„ ์ข…๋ฃŒํ•œ๋‹ค.
int i = 1;  //์นด์šดํ„ฐ ๋ณ€์ˆ˜ i

while (i<=10) { //i๊ฐ€ 10๊ณผ ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์„ ๋•Œ๊นŒ์ง€
    System.out.println(i);
    i++ ; // i+=1
}
  • ์กฐ๊ฑด์‹์—๋Š” boolean ๋ณ€์ˆ˜๋‚˜ true/false ๊ฐ’์„ ์‚ฐ์ถœํ•˜๋Š” ์—ฐ์‚ฐ์‹์ด ์˜ฌ ์ˆ˜๋„ ์žˆ์Œ
  • ๋งŒ์•ฝ ์กฐ๊ฑด์‹์— true๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉด (while (true) {} ) ํ•ญ์ƒ ์กฐ๊ฑด์‹์ด true๊ฐ€ ๋˜๋ฉด์„œ ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ๋ˆ๋‹ค.
  • ๋ฌดํ•œ๋ฃจํ”„๋Š” ๋ฌดํ•œํžˆ ๋ฐ˜๋ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์–ธ์  ๊ฐ€๋Š” while๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. (if)
int i = 1;
while (i>0) {
        System.out.println(i);  // i๋Š” ํ•ญ์ƒ 0๋ณด๋‹ค ํฌ๊ธฐ๋•Œ๋ฌธ์— ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ๋Œ๊ฒŒ๋œ๋‹ค.
        i++;
}

// ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ๋น ์ ธ๋‚˜์˜ค๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ ์ถ”๊ฐ€
int i = 1;
while (i>0) {
    if(i==10) {
        System.out.println(i);
        System.out.println("Finished!");
        break; // while๋ฌธ์„ ๋น ์ ธ๋‚˜์˜ค๊ธฐ ์œ„ํ•œ break ์ถ”๊ฐ€
    }
    System.out.println(i);
    i++;
}

 

๐ŸŒŸ do-while๋ฌธ

do-while๋ฌธ์€ ์กฐ๊ฑด์‹์— ์˜ํ•ด ๋ฐ˜๋ณต ์‹คํ–‰๋œ๋‹ค๋Š” ์ ์—์„œ๋Š” while๋ฌธ๊ณผ ๋™์ผํ•˜๋‹ค.

  • while๋ฌธ์€ ์‹œ์ž‘ํ•  ๋•Œ๋ถ€ํ„ฐ ์กฐ๊ฑด์‹์„ ๊ฒ€์‚ฌํ•˜์—ฌ ๋ธ”๋ก ๋‚ด๋ถ€๋ฅผ ์‹คํ–‰ํ• ์ง€ ๊ฒฐ์ •ํ•˜์ง€๋งŒ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ๋Š” ๋ธ”๋ก ๋‚ด๋ถ€์˜ ์‹คํ–‰๋ฌธ์„ ์šฐ์„  ์‹คํ–‰์‹œํ‚ค๊ณ  ์‹คํ–‰ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ์„œ ๋ฐ˜๋ณต ์‹คํ–‰์„ ๊ณ„์†ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์ƒ๊ธด๋‹ค. → ์ด๋Ÿด ๋•Œ do-while๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ฆ‰ , do-while๋ฌธ์€ ๋ฌด์กฐ๊ฑด ํ•œ ๋ฒˆ ์ด์ƒ ์‹คํ–‰๋˜๋Š” ๋ฐ˜๋ณต๋ฌธ์ด๋‹ค.
int i = 10;

do {
    System.out.println(i);
    i--;
} while(i > 1);
  • ์‹คํ–‰๋ฌธ์„ ๋จผ์ € ์‹คํ–‰ํ•  ๋•Œ do-while๋ฌธ์„ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

 

๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋™์ผ์กฐ๊ฑด (์ƒˆ์ฐฝ์—ด๋ฆผ)
    '๐Ÿ“’ STUDY/JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [๋ชจ๋˜ ์ž๋ฐ” ์ธ ์•ก์…˜] 1. JAVA์˜ ๋ณ€ํ™” & JAVA 8์˜ ํŠน์„ฑ
    • [JAVA] Java Edition
    • [JAVA] ๋ณ€์ˆ˜, ์ƒ์ˆ˜, ์ž๋ฃŒํ˜•, ํŠน์ˆ˜๋ฌธ์ž - ์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค โ˜•
    • [JAVA] JAVA์˜ ์–ธ์–ด์  ํŠน์„ฑ - ์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค โ˜•
    6_oHji
    6_oHji
    ๋„์ ๋„์ 

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”