์จ๋ผ์ธ ๊ฐ์
>PHP - ์ด๊ธ
๐ PHP ์ด๊ธ - 5์ฃผ์ฐจ: ํจ์ - break, continue
				์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
 - ๋ผ์ด์ ์ค: free
 - ์ด์์ฒด์ :
 - ํ์ผ ํฌ๊ธฐ: 0
 
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
 - ๋ค์ด๋ก๋ ์: 1
 - ์กฐํ์: 77
 
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
 - ๋ฑ๋ก์ผ: 2025-06-28 16:40:47
 
- ์ค๋ช
๐ PHP ์ด๊ธ - 4์ฃผ์ฐจ - 05 break, continue
์๋
ํ์ธ์! #PHP ์ด๊ธ ๊ฐ์ข 4์ฃผ์ฐจ์ ์ค์  ๊ฒ์ ํ์ํฉ๋๋ค. ์ด๋ฒ ์๊ฐ์๋ #์กฐ๊ฑด๋ฌธ ๊ณผ #๋ฐ๋ณต๋ฌธ ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ break ์ continue ๋ฌธ์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค. ์ด ๋ ํค์๋๋ ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ์ ์ดํ๊ณ  ์ฝ๋๋ฅผ ๋์ฑ ํจ์จ์ ์ผ๋ก ์์ฑํ๋ ๋ฐ ํฐ ๋์์ ์ค๋๋ค.
1. break ๋ฌธ: ๋ฐ๋ณต๋ฌธ ํ์ถ
break ๋ฌธ์ ํ์ฌ ์คํ ์ค์ธ #๋ฐ๋ณต๋ฌธ ( for, while, do-while, foreach)์ ์ฆ์ ์ข
๋ฃํ๊ณ  ๋ฐ๋ณต๋ฌธ ๋ค์์ ์ฝ๋๋ฅผ ์คํํ๋๋ก ํ๋ ์ ์ด๋ฌธ์
๋๋ค. ํน์  ์กฐ๊ฑด์ด ์ถฉ์กฑ๋์์ ๋ ๋ ์ด์ ๋ฐ๋ณต์ ์งํํ  ํ์๊ฐ ์์ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
PHP
<?php
for ($i = 0; $i < 10; $i++) {
    if ($i == 5) {
        break; // $i๊ฐ 5๊ฐ ๋๋ฉด ๋ฐ๋ณต๋ฌธ ์ฆ์ ์ข
๋ฃ
    }
    echo "ํ์ฌ ์ซ์: " . $i . "<br>";
}
echo "๋ฐ๋ณต๋ฌธ ์ข
๋ฃ!";
?>
์ ์์์์๋ $i ๊ฐ 5๊ฐ ๋๋ ์๊ฐ break ๋ฌธ์ด ์คํ๋์ด for ๋ฐ๋ณต๋ฌธ์ด ์ฆ์ ์ข
๋ฃ๋ฉ๋๋ค. ๋ฐ๋ผ์ "ํ์ฌ ์ซ์: 5"๋ ์ถ๋ ฅ๋์ง ์๊ณ  "๋ฐ๋ณต๋ฌธ ์ข
๋ฃ!" ๋ฉ์์ง๊ฐ ๋ฐ๋ก ๋ํ๋ฉ๋๋ค.
2. continue ๋ฌธ: ํ์ฌ ๋ฐ๋ณต ๊ฑด๋๋ฐ๊ธฐ
continue ๋ฌธ์ ํ์ฌ ์คํ ์ค์ธ ๋ฐ๋ณต๋ฌธ์ ๋๋จธ์ง ๋ถ๋ถ์ ๊ฑด๋๋ฐ๊ณ  ๋ค์ ๋ฐ๋ณต์ ์ฆ์ ์์ํ๋๋ก ํ๋ ์ ์ด๋ฌธ์
๋๋ค. ํน์  ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ์๋ง ๋ค์ ์ฝ๋๋ฅผ ์คํํ๊ณ  ์ถ์ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
PHP
<?php
for ($i = 0; $i < 10; $i++) {
    if ($i % 2 == 0) {
        continue; // $i๊ฐ ์ง์์ด๋ฉด ๋๋จธ์ง ์ฝ๋ ๊ฑด๋๋ฐ๊ณ  ๋ค์ ๋ฐ๋ณต์ผ๋ก
    }
    echo "ํ์ฌ ํ์: " . $i . "<br>";
}
echo "๋ฐ๋ณต๋ฌธ ์๋ฃ!";
?>
์ด ์์์์๋ $i ๊ฐ ์ง์์ผ ๊ฒฝ์ฐ continue ๋ฌธ์ด ์คํ๋์ด echo ๋ฌธ์ ๊ฑด๋๋ฐ๊ณ  ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ์๋ง ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ  ์ ์์ต๋๋ค.
3. break ์ continue ์ ํ์ฉ ์๋๋ฆฌ์ค
3.1. ํน์  ๊ฐ ์ฐพ๊ธฐ (break)
๋ฐฐ์ด์ด๋ ๋ฆฌ์คํธ์์ ํน์  ๊ฐ์ ์ฐพ์์ ๋ ๋ ์ด์ ํ์ํ  ํ์๊ฐ ์๋ค๋ฉด break๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๋ณต์ ๋ฉ์ถ ์ ์์ต๋๋ค.
PHP
<?php
$numbers = [1, 3, 5, 7, 9, 11, 13];
$target = 9;
$found = false;
foreach ($numbers as $number) {
    if ($number == $target) {
        echo $target . "์(๋ฅผ) ์ฐพ์์ต๋๋ค!<br>";
        $found = true;
        break;
    }
}
if (!$found) {
    echo $target . "์(๋ฅผ) ์ฐพ์ง ๋ชปํ์ต๋๋ค.<br>";
}
?>
3.2. ์ ํจํ์ง ์์ ์
๋ ฅ ๊ฑด๋๋ฐ๊ธฐ (continue)
์ฌ์ฉ์๋ก๋ถํฐ ์ ๋ ฅ์ ๋ฐ๊ฑฐ๋ ํ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ฌ ๋, ํน์  ์กฐ๊ฑด(์: ์ ํจํ์ง ์์ ๋ฐ์ดํฐ ํ์)์ ๋ง์กฑํ์ง ์๋ ๊ฒฝ์ฐ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๊ฑด๋๋ฐ๊ณ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
PHP
<?php
$scores = [85, 92, -10, 78, 105, 60]; // -10๊ณผ 105๋ ์ ํจํ์ง ์์ ์ ์
foreach ($scores as $score) {
    if ($score < 0 || $score > 100) {
        echo "์ ํจํ์ง ์์ ์ ์ ๋ฐ๊ฒฌ: " . $score . " (๊ฑด๋๋)<br>";
        continue;
    }
    echo "์ ํจํ ์ ์: " . $score . "<br>";
}
?>
๊ฒฐ๋ก
์ด๋ฒ ์๊ฐ์๋ #PHP ์ break ์ continue ๋ฌธ์ ๋ํด ํ์ตํ์ต๋๋ค. ์ด ๋ ์ ์ด๋ฌธ์ #๋ฐ๋ณต๋ฌธ ์ ์คํ ํ๋ฆ์ ๋์ฑ ์ธ๋ฐํ๊ฒ ์ ์ดํ์ฌ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ณ  ํจ์จ์ ์ผ๋ก ์์ฑํ๋ ๋ฐ ํ์์ ์ธ ์์์
๋๋ค. ์ค์  ํ๋ก์ ํธ์์ ๋ค์ํ ์ํฉ์ ๋ง์ถฐ ์ ์ ํ๊ฒ ํ์ฉํ๋ ์ฐ์ต์ ํตํด ์๋ฌํ์๊ธธ ๋ฐ๋๋๋ค. ๋ค์ ์ฃผ์ฐจ์๋ ๋ ํฅ๋ฏธ๋ก์ด ๋ด์ฉ์ผ๋ก ์ฐพ์๋ต๊ฒ ์ต๋๋ค!