๊ด€๋ฆฌ ๋ฉ”๋‰ด

JiYoung Dev ๐Ÿ–ฅ

[JAVA] While๋ฌธ ๋ฌธ์ œํ’€์ด, for ๋ฐ˜๋ณต๋ฌธ (2023.03.27) ๋ณธ๋ฌธ

full stack/JAVA

[JAVA] While๋ฌธ ๋ฌธ์ œํ’€์ด, for ๋ฐ˜๋ณต๋ฌธ (2023.03.27)

Shinjio 2023. 3. 27. 17:34

Random ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•˜๊ธฐ

 

Random rd = new Random () ; -- import ํ•„์š”

rd.nextInt() ; Int ๋ฒ”์œ„์— ์žˆ๋Š” ๋ชจ๋“  ์ •์ˆ˜
rd.nextInt(10) ; 0~9 ๋ฒ”์œ„์— ์žˆ๋Š” ๋ชจ๋“  ์ •์ˆ˜
rd.nextInt(100) ; 0~99 ๋ฒ”์œ„์— ์žˆ๋Š” ๋ชจ๋“  ์ •์ˆ˜

1๋ถ€ํ„ฐ ๋žœ๋คํ•œ ์ˆซ์ž๋ฅผ ๋ฝ‘์œผ๋ ค๋ฉด +1์„ ํ•ด์ฃผ๋ฉด ๋จ

 

๋ฌธ์ œํ’€์ด

 

 

 

๊ฐ„๋‹จ ๋ณต์Šต

์ œ์–ด๋ฌธ >> ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ

๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ปดํŒŒ์ผ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด 

 

์กฐ๊ฑด๋ฌธ : ํŒ๋‹จ

if, if - else, if - else if๋ฌธ, switch๋ฌธ

 

๋ฐ˜๋ณต๋ฌธ : ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ๋ฅผ ์ตœ์†Œ๋กœ ์ž‘์„ฑํ•˜๋Š”๋ฐ ๋ชฉํ‘œ๋ฅผ ๋‘๊ณ  ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด์•ผ ํ•œ๋‹ค
while, do-while, for

 

โ‘  while

while(์กฐ๊ฑด์‹){

       ์‹คํ–‰์ฝ”๋“œ

} → ๋ฉˆ์ถ”๊ณ  ์‹ถ์„ ๋•Œ : break, ๊ณ„์† ์ง„ํ–‰ํ•˜๊ณ  ์‹ถ์„ ๋•Œ continue

 

โ‘ก do-while

do{ 

    ์ ์–ด๋„ ํ•œ๋ฒˆ์€ ์‹คํ–‰์‹œํ‚ฌ ์ฝ”๋“œ

} while(์กฐ๊ฑด์‹)

 

๐Ÿ”Ž for ๋ฐ˜๋ณต๋ฌธ

๋ฐ˜๋ณตํšŸ์ˆ˜๊ฐ€ ์ •ํ•ด์ ธ์žˆ์„ ๋•Œ ์‚ฌ์šฉ

3๊ฐ€์ง€ ์กฐ๊ฑด์ด ๋“ค์–ด๊ฐ„๋‹ค. (์ดˆ๊ธฐ๊ฐ’, ์กฐ๊ฑด์‹, ๋ฐ˜๋ณต ํ›„ ์ž‘์—…)

 

์ดˆ๊ธฐ๊ฐ’(์ดˆ๊ธฐ๋ฌธ)

์ฃผ๋กœ ์กฐ๊ฑด์‹์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™”

- ์ดˆ๊ธฐ๋ฌธ์€ ์‹œ์ž‘ํ•  ๋•Œ ํ•œ๋ฒˆ๋งŒ ์ˆ˜ํ–‰

- , (์ฝค๋งˆ)๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋ฌธ์žฅ์„ ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ์Œ

- ์ดˆ๊ธฐ๋ฌธ์€ ๋นˆ ์ƒํƒœ๋กœ ๋‘์–ด๋„ ๋˜์ง€๋งŒ ๋์— ์„ธ๋ฏธ์ฝœ๋ก (;)์€ ์žˆ์–ด์•ผ ํ•จ

 

for(์‹œ์ž‘์ , ๋„์ฐฉ์ , ๋ณดํญ){

    ์‹คํ–‰์ฝ”๋“œ

}

 

for(int i = 1; i <=3 ; i++) {
          โ‘         โ‘ก      โ‘ฃ
   System.out.println(i) ;
                  โ‘ข
} โ‘ค

์‹คํ–‰์ˆœ์„œ
โ‘  i → 1 โ–ถ โ‘ก true โ–ถ โ‘ข 1 ์ถœ๋ ฅ โ–ถ โ‘ฃ i++ → 2 โ–ถ โ‘ก true โ–ถ โ‘ข 2 ์ถœ๋ ฅ โ–ถ โ‘ฃ i++ → 3 โ–ถ โ‘ก true โ–ถ โ‘ข 3 ์ถœ๋ ฅ โ–ถ โ‘ฃ i++ → 4 โ–ถ โ‘ก false โ–ถ โ‘ค