๋ฃจ์  ์†Œํ”„ํŠธ ๋กœ๊ณ 

216.73.216.80 TODAY : 147

PHP ๊ฐ•์˜

 > 

PHP - ์ดˆ๊ธ‰

๐Ÿ“š PHP ์ดˆ๊ธ‰ - 4์ฃผ์ฐจ - 03 for, while, do-while ๋ฌธ

๐Ÿ“š PHP ์ดˆ๊ธ‰ - 4์ฃผ์ฐจ - 03 for, while, do-while ๋ฌธ
ํ‰์  10.0 ๋ผ์ด์„ผ์Šค free
์‚ฌ์šฉ์žํ‰์  10.0 ์šด์˜์ฒด์ œ
๋‹ค์šด๋กœ๋“œ 1 ํŒŒ์ผํฌ๊ธฐ 0
์ œ์ž‘์‚ฌ LUZENSOFT ๋“ฑ๋ก์ผ 2025-06-28 16:22:21
์กฐํšŒ์ˆ˜ 13
- ์„ค๋ช…

๐Ÿ“š PHP ์ดˆ๊ธ‰ - 4์ฃผ์ฐจ - 03 for, while, do-while ๋ฌธ


์•ˆ๋…•ํ•˜์„ธ์š”! PHP ์ดˆ๊ธ‰ ๊ฐ•์ขŒ 4์ฃผ์ฐจ ์„ธ ๋ฒˆ์งธ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” #switch ๋ฌธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜๋Š”๋ฐ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํŠน์ • ์ž‘์—…์„ ๋ฐ˜๋ณตํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” #๋ฐ˜๋ณต๋ฌธ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. PHP์—๋Š” ์ฃผ๋กœ #for, #while, #do-while ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.


1. ๋ฐ˜๋ณต๋ฌธ์ด๋ž€?

uploadImage

#๋ฐ˜๋ณต๋ฌธ์€ ํŠน์ • ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜๋Š” ๋™์•ˆ #์ฝ”๋“œ ๋ธ”๋ก์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ž‘์—…์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๋•Œ #๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ์˜ ์–‘์„ ์ค„์ด๊ณ  ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


2. for ๋ฌธ

uploadImage

#for ๋ฌธ์€ #๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ๋ช…ํ™•ํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๊ธฐํ™”, ์กฐ๊ฑด, ์ฆ๊ฐ์‹์˜ ์„ธ ๊ฐ€์ง€ ์š”์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


for ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ


PHP

<?php
for (์ดˆ๊ธฐํ™”; ์กฐ๊ฑด; ์ฆ๊ฐ์‹) {
    // ์กฐ๊ฑด์ด ์ฐธ์ธ ๋™์•ˆ ๋ฐ˜๋ณต ์‹คํ–‰๋  ์ฝ”๋“œ
}
?>

  • ์ดˆ๊ธฐํ™”: #๋ฐ˜๋ณต๋ฌธ์ด ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰๋˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ๋ณดํ†ต #์นด์šดํ„ฐ ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • ์กฐ๊ฑด: ๋งค #๋ฐ˜๋ณต๋งˆ๋‹ค ํ‰๊ฐ€๋˜๋Š” #์กฐ๊ฑด์‹์ž…๋‹ˆ๋‹ค. ์ด ์กฐ๊ฑด์ด true์ด๋ฉด #์ฝ”๋“œ ๋ธ”๋ก์ด ์‹คํ–‰๋˜๊ณ , false์ด๋ฉด #๋ฐ˜๋ณต๋ฌธ์ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

  • ์ฆ๊ฐ์‹: #์ฝ”๋“œ ๋ธ”๋ก์ด ํ•œ ๋ฒˆ ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค ์‹คํ–‰๋˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ๋ณดํ†ต #์นด์šดํ„ฐ ๋ณ€์ˆ˜๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ฑฐ๋‚˜ ๊ฐ์†Œ์‹œํ‚ต๋‹ˆ๋‹ค.


for ๋ฌธ ์˜ˆ์ œ


PHP

<?php
for ($i = 0; $i < 5; $i++) {
    echo "ํ˜„์žฌ ์ˆซ์ž๋Š”: " . $i . "<br>";
}
?>

์œ„ ์˜ˆ์ œ๋Š” $i๊ฐ€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ 4๊นŒ์ง€ 1์”ฉ ์ฆ๊ฐ€ํ•˜๋ฉด์„œ ์ด 5๋ฒˆ "ํ˜„์žฌ ์ˆซ์ž๋Š”: [์ˆซ์ž]"๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.


3. while ๋ฌธ

uploadImage

#while ๋ฌธ์€ #ํŠน์ • ์กฐ๊ฑด์ด #์ฐธ์ธ ๋™์•ˆ #์ฝ”๋“œ ๋ธ”๋ก์„ ๋ฐ˜๋ณต ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. #for ๋ฌธ๊ณผ๋Š” ๋‹ฌ๋ฆฌ #๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ๋ถˆํ™•์‹คํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.


while ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ


PHP

<?php
while (์กฐ๊ฑด) {
    // ์กฐ๊ฑด์ด ์ฐธ์ธ ๋™์•ˆ ๋ฐ˜๋ณต ์‹คํ–‰๋  ์ฝ”๋“œ
}
?>

  • ์กฐ๊ฑด: ๋งค #๋ฐ˜๋ณต๋งˆ๋‹ค ํ‰๊ฐ€๋˜๋Š” #์กฐ๊ฑด์‹์ž…๋‹ˆ๋‹ค. ์ด ์กฐ๊ฑด์ด true์ด๋ฉด #์ฝ”๋“œ ๋ธ”๋ก์ด ์‹คํ–‰๋˜๊ณ , false์ด๋ฉด #๋ฐ˜๋ณต๋ฌธ์ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. #๋ฐ˜๋ณต๋ฌธ ๋‚ด์—์„œ #์กฐ๊ฑด์„ ๋ณ€๊ฒฝํ•˜์—ฌ #๋ฌดํ•œ ๋ฃจํ”„์— ๋น ์ง€์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


while ๋ฌธ ์˜ˆ์ œ


PHP

<?php
$count = 0;
while ($count < 3) {
    echo "ํ˜„์žฌ ์นด์šดํŠธ: " . $count . "<br>";
    $count++; // ์กฐ๊ฑด์ด ์–ธ์  ๊ฐ€ false๊ฐ€ ๋˜๋„๋ก ์ฆ๊ฐ์‹์„ ๋„ฃ์–ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.
}
?>

์ด ์˜ˆ์ œ๋Š” $count๊ฐ€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ 2๊นŒ์ง€ 1์”ฉ ์ฆ๊ฐ€ํ•˜๋ฉด์„œ ์ด 3๋ฒˆ "ํ˜„์žฌ ์นด์šดํŠธ: [์ˆซ์ž]"๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.


4. do-while ๋ฌธ

uploadImage

#do-while ๋ฌธ์€ #while ๋ฌธ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ, #์ฝ”๋“œ ๋ธ”๋ก์„ #์ตœ์†Œํ•œ ํ•œ ๋ฒˆ์€ ์‹คํ–‰ํ•œ ํ›„์— ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•œ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.


do-while ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ


PHP

<?php
do {
    // ์ตœ์†Œํ•œ ํ•œ ๋ฒˆ์€ ์‹คํ–‰๋  ์ฝ”๋“œ
} while (์กฐ๊ฑด);
?>

  • do ๋ธ”๋ก ์•ˆ์˜ ์ฝ”๋“œ๋Š” #์กฐ๊ฑด์ด false์ด๋”๋ผ๋„ #์ตœ์†Œ ํ•œ ๋ฒˆ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

  • while (์กฐ๊ฑด): do ๋ธ”๋ก์ด ์‹คํ–‰๋œ ํ›„ #์กฐ๊ฑด์ด ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค. #์กฐ๊ฑด์ด true์ด๋ฉด #๋ฐ˜๋ณต์ด ๊ณ„์†๋˜๊ณ , false์ด๋ฉด #๋ฐ˜๋ณต์ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.


do-while ๋ฌธ ์˜ˆ์ œ


PHP

<?php
$num = 5;
do {
    echo "ํ˜„์žฌ ์ˆซ์ž (do-while): " . $num . "<br>";
    $num++;
} while ($num < 3); // ์กฐ๊ฑด์ด ์ฒ˜์Œ๋ถ€ํ„ฐ false์ด์ง€๋งŒ, ํ•œ ๋ฒˆ์€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
?>

์œ„ ์˜ˆ์ œ์—์„œ๋Š” $num์ด ์ฒ˜์Œ๋ถ€ํ„ฐ 3๋ณด๋‹ค ํฌ๊ธฐ ๋•Œ๋ฌธ์— while ์กฐ๊ฑด์€ false์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ do-while ๋ฌธ์ด๋ฏ€๋กœ echo ๋ฌธ์ด #์ตœ์†Œ ํ•œ ๋ฒˆ ์‹คํ–‰๋˜๊ณ  "ํ˜„์žฌ ์ˆซ์ž (do-while): 5"๊ฐ€ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.


5. ๋ฐ˜๋ณต๋ฌธ ์„ ํƒ ๊ฐ€์ด๋“œ


  • #๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ๋ช…ํ™•ํ•˜๊ฑฐ๋‚˜ ํŠน์ • ๋ฒ”์œ„ ๋‚ด์—์„œ ๋ฐ˜๋ณตํ•ด์•ผ ํ•  ๊ฒฝ์šฐ: #for ๋ฌธ

  • #ํŠน์ • ์กฐ๊ฑด์ด ๋งŒ์กฑ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ด์•ผ ํ•˜์ง€๋งŒ #๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ๋ถˆํ™•์‹คํ•œ ๊ฒฝ์šฐ: #while ๋ฌธ

  • #์กฐ๊ฑด์ด false์ด๋”๋ผ๋„ #์ตœ์†Œํ•œ ํ•œ ๋ฒˆ์€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•  ๊ฒฝ์šฐ: #do-while ๋ฌธ


์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” #PHP์˜ #for, #while, #do-while #๋ฐ˜๋ณต๋ฌธ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ #๋ฐ˜๋ณต๋ฌธ์˜ ํŠน์ง•๊ณผ ์ ์ ˆํ•œ ์‚ฌ์šฉ ์‹œ์ ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.