[Java] ๋ฐ˜๋ณต๋ฌธ

์ž๋ฐ”์˜ ๋ฐ˜๋ณต๋ฌธ์œผ๋ก  while, do-while, for, for-each ๋ฌธ์ด ์žˆ๋‹ค.

while๋ฌธ
๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐ˜๋ณต๋ฌธ์ด๋‹ค.

while(์กฐ๊ฑด์‹)
**ย ย ย  ๊ตฌ๋ฌธ**

์กฐ๊ฑด์‹์ด true์ธ ๋™์•ˆ์€ ๊ณ„์† ๊ตฌ๋ฌธ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋‹ค. image

image


do-while๋ฌธ
while๋ฌธ๊ณผ ์ „๋ฐ˜์ ์œผ๋กœ ์œ ์‚ฌํ•˜๋‚˜, ์กฐ๊ฑด์‹์ด false๋ผ๋„ ๋ฌด์กฐ๊ฑด ํ•œ๋ฒˆ์€ ์‹คํ–‰ํ•œ๋‹จ๊ฒŒ ๋‹ค๋ฅด๋‹ค.
do
**ย ย ย  ๊ตฌ๋ฌธ**
while(์กฐ๊ฑด์‹);

์•„๋ž˜๋Š” ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋‹ค. image

image

image ์“ธ์ผ์€ ๊ฑฐ์˜ ์—†๋‹ค.


for๋ฌธ
while์˜ ๋˜๋‹ค๋ฅธ ํ˜•ํƒœ๋‹ค.

for(์ดˆ๊ธฐ์‹; ์กฐ๊ฑด์‹; ์ฆ๊ฐ์‹)
ย ย ย  ๊ตฌ๋ฌธ

์ดˆ๊ธฐ์‹์€ ์ง„์ž…์‹œ์— ํ•œ๋ฒˆ๋งŒ ์ˆ˜ํ–‰๋˜๊ณ , ์ฆ๊ฐ์‹์€ ๊ตฌ๋ฌธ ์ข…๋ฃŒ์‹œ๋งˆ๋‹ค ์ˆ˜ํ–‰๋œ๋‹ค.

๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋‹ค. image

image


for-each๋ฌธ
for์—์„œ ํ•œ๋‹จ๊ณ„ ๋ฐœ์ „๋œ ๋ฃจํ”„๋‹ค.
๋ณดํ†ต ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ฆด ๋•Œ๋Š”, ๋ฐฐ์—ด ๋“ฑ์˜ ๋ณตํ•ฉ๊ฐ’์„ ์ˆœํšŒํ•œ๋‹ค๋Š” ์ ์—์„œ ์ฐฉ์•ˆํ•œ ๊ฒƒ์ด๋‹ค.

for(ํƒ€์ž… ๋ณ€์ˆ˜: ์ˆœํšŒ๊ฐ์ฒด)
**ย ย ย  ๊ตฌ๋ฌธ**

๊ฐ์ฒด๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ˆœํšŒํ•˜๋ฉฐ ์™ผ์ชฝ ๋ณ€์ˆ˜์— ํ• ๋‹น, ์ˆœํšŒ๊ฐ€ ๋๋‚  ๋•Œ๊นŒ์ง€ ๊ตฌ๋ฌธ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

์•„๋ž˜๋Š” ๋ฐฐ์—ด์„ ์ˆœํšŒํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋‹ค. image