PHP – حلقه (for Loop)

حلقه for در PHP

تعریف

حلقه for در PHP برای اجرای یک بلوک کد به تعداد مشخصی بار استفاده می‌شود. این حلقه زمانی مفید است که تعداد تکرارهای لازم را از پیش می‌دانید.

سینتکس

for (expression1; expression2; expression3) {
  // بلوک کد
}

نحوه عملکرد

  • expression1: تنها یک بار در ابتدای حلقه ارزیابی می‌شود. معمولاً برای مقداردهی اولیه استفاده می‌شود.
  • expression2: قبل از هر بار تکرار حلقه ارزیابی می‌شود. بلوک کد تنها در صورتی اجرا می‌شود که این عبارت درست (true) باشد.
  • expression3: بعد از هر بار اجرای بلوک کد ارزیابی می‌شود. معمولاً برای به‌روزرسانی شمارنده استفاده می‌شود.

مثال‌ها

مثال 1: چاپ اعداد از 0 تا 10
for ($x = 0; $x <= 10; $x++) {
  echo "The number is: $x <br>";
}

توضیح مثال:

  • $x = 0;: مقداردهی اولیه به $x با 0.
  • $x <= 10;: شرطی که قبل از هر تکرار ارزیابی می‌شود. حلقه تنها در صورتی اجرا می‌شود که $x کمتر از یا برابر با 10 باشد.
  • $x++;: به‌روزرسانی شمارنده. در هر تکرار مقدار $x به اندازه 1 افزایش می‌یابد.
مثال 2: متوقف کردن حلقه زمانی که $x برابر با 3 است
for ($x = 0; $x <= 10; $x++) {
  if ($x == 3) break;
  echo "The number is: $x <br>";
}

توضیح: در این مثال، با استفاده از دستور break، حلقه زمانی که $x برابر با 3 می‌شود، متوقف می‌شود و از اجرای باقی‌مانده بلوک کد جلوگیری می‌کند.

مثال 3: پرش به تکرار بعدی زمانی که $x برابر با 3 است
for ($x = 0; $x <= 10; $x++) {
  if ($x == 3) continue;
  echo "The number is: $x <br>";
}

توضیح: در این مثال، با استفاده از دستور continue، تکرار جاری متوقف می‌شود و حلقه به تکرار بعدی می‌رود بدون اینکه کد بعد از continue اجرا شود.

مثال 4: شمارش تا 100 با قدم‌های 10
for ($x = 0; $x <= 100; $x += 10) {
  echo "The number is: $x <br>";
}

توضیح: در این مثال، $x از 0 شروع می‌شود و در هر تکرار به اندازه 10 افزایش می‌یابد تا زمانی که به 100 برسد.

نتیجه‌گیری

حلقه for ابزار قدرتمندی برای اجرای یک بلوک کد به تعداد مشخصی بار است. با استفاده از این حلقه، می‌توانید کنترل دقیقی بر روی تعداد تکرارها داشته باشید و با استفاده از دستورهای break و continue، مدیریت بهتری بر روی روند اجرای حلقه داشته باشید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.