while Loop

حلقه while در PHP زمانی استفاده می‌شود که نمی‌دانیم دقیقاً چند بار باید تکرار انجام شود و می‌خواهیم تا زمانی که یک شرط درست (true) است، بلوک کد تکرار شود.

🔹 ساختار while

while (شرط) { // کدی که باید تکرار شود }

🔹 مثال ساده

$x = 1; while ($x <= 5) { echo "Number: $x <br>"; $x++; }

📌 خروجی:

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

🔹 مثال با پرش شرطی (continue)

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

📌 خروجی:

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

🔹 مثال با توقف حلقه (break)

$x = 1; while ($x <= 10) { if ($x == 6) break; echo "Number: $x <br>"; $x++; }

📌 خروجی:

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

🔹 مثال کاربردی – شمارش زوج‌ها

$x = 2; while ($x <= 10) { echo "Even number: $x <br>"; $x += 2; }

📌 خروجی:

Even number: 2 Even number: 4 Even number: 6 Even number: 8 Even number: 10

⚠️ نکته مهم

اگر شرط حلقه هیچ‌وقت false نشود، وارد حلقه بی‌نهایت (Infinite Loop) می‌شویم.

// مثال حلقه بی‌نهایت (اجرا نکنید!) while (true) { echo "Running..."; }

✅ خلاصه

  • while تا زمانی که شرط true باشد اجرا می‌شود.

  • مراقب باشید شرط در نهایت false شود تا حلقه بی‌نهایت ایجاد نشود.

  • می‌توانید از break برای توقف و از continue برای پرش به تکرار بعدی استفاده کنید.