Continue Statement

دستور continue در PHP برای پرش به تکرار بعدی یک حلقه استفاده می‌شود.
یعنی وقتی مفسر به continue می‌رسد، اجرای کدهای باقی‌مانده در همان تکرار متوقف شده و به ابتدای حلقه برمی‌گردد.

🔹 ساختار

continue;

یا برای پرش در حلقه‌های تو در تو:

continue n; // پرش به ابتدای n-امین سطح حلقه

🔹 مثال ساده با while

$x = 0; while ($x < 5) { $x++; if ($x == 3) continue; echo "Number: $x <br>"; }

📌 خروجی:

Number: 1 Number: 2 Number: 4 Number: 5

(عدد 3 چاپ نمی‌شود چون با continue از آن پرش شده است).

🔹 مثال با for

for ($i = 1; $i <= 5; $i++) { if ($i == 2) continue; echo "i = $i <br>"; }

📌 خروجی:

i = 1 i = 3 i = 4 i = 5

🔹 استفاده در foreach

$fruits = ["apple", "banana", "orange", "kiwi"]; foreach ($fruits as $fruit) { if ($fruit == "banana") continue; echo $fruit . "<br>"; }

📌 خروجی:

apple orange kiwi

🔹 continue در حلقه‌های تو در تو

for ($i = 1; $i <= 3; $i++) { for ($j = 1; $j <= 3; $j++) { if ($j == 2) continue 2; // پرش به ابتدای حلقه بیرونی echo "i=$i, j=$j <br>"; } }

📌 خروجی:

i=1, j=1 i=2, j=1 i=3, j=1

✅ خلاصه

  • continue اجرای بقیه کدها در یک تکرار را رد می‌کند و به ابتدای حلقه برمی‌گردد.

  • در while, for, foreach, do...while استفاده می‌شود.

  • continue n → پرش به ابتدای حلقه‌ی n-امین سطح در حلقه‌های تو در تو.