/ در آموزش پی اچ پی, آموزش ها, اشتراک رایگان / توسط
آخرین زمان ویرایش:

آموزش PHP (پی اچ پی) – قسمت سیزدهم

در ادامه مطلب همراه ما باشید

حلقه ها در PHP

اغلب مواقعی که کد می نویسیم، می خواهیم که یک مجموعه از دستورات بارها و بارها اجرا بشوند، بجای اینکه آن چند خط که اغلب یکسان هستند را در دستورات تکرار کنیم از حلقه ها استفاده می کنیم.

انواع دستورات حلقه ای در PHP:

while: تا زمانی که شرط حلقه درست باشد، دستورات اجرا می شود.
do…while: دستورات داخل حلقه چه شرط حلقه درست باشد و چه نباشد برای یک بار اجرا می شود، و در مراحل بعدی اگر شرط حلقه درست بود، دستورات اجرا می شوند.
for: دستورات داخل حلقه از یک عدد مشخص به تعدادی مشخص تکرار می شود.
foreach: برای کار با آرایه ها کاربرد دارد.

حلقه while

این دستور تا زمانی که شرط برقرار باشد دستورات را اجرا می کند و شرط قبل از اجرای دستورات چک می شود. بدین معنا که اگر در وسط اجرای دستورات متغییرها طوری تغییر کنند که شرط برقرار نباشد، دستورات همچنان تا پایان اجرا می شوند و نیز اگر شرط از ابتدا برقرار نباشد دستورات دیگر اجرا نخواهند شد.

نحوه استفاده:

while (condition)
{
code to be executed;
}

مثال:

در مثال زیر یک حلقه تعریف کرده ایم که با i=0 شروع می شود و دستورات داخل حلقه تا زمانی که i<=5 باشد ادامه می یابد، البته توجه داشته باشید که مقدار متغییر i در داخل حلقه هر بار یک واحد اضافه می شود و اگر این تغییر، شرط حلقه را false کند، دستورات داخل حلقه تا پایان حلقه ادامه خواهد یافت.

<html>
<body>

<?php
$i=1;
while($i<=5)
{
echo “The number is ” . $i . “<br />”;
$i++;
}
?>

</body>
</html>

خروجی کد بالا:

The number is 1
The number is 2
The number is 3
The number is 4
The number is 5

دستور do…while

این دستور شباهت بسیار زیادی به دستور while دارد با این تفاوت که شرط در پایان اجرای دستورات چک می شود یعنی به این صورت که اگر از ابتدا هم شرط برقرار نباشد، دستورات یکبار اجرا می شوند و بعد شرط چک می شود.

نحوه استفاده:

do
{
code to be executed;
}
while (condition);

 

مثال:

تفاوت این مثال با مثال قبلی در دو چیز است:

چون شرط حلقه در پایان دستورات چک می شود، دستورات داخل حلقه حتماً برای یک بار اجرا می شوند.

چون دستور ;++i$ قبل از دستور چاپ است، بنابراین اعداد از ۲ تا ۶ چاپ می شود.

<html>
<body>

<?php
$i=1;
do
{
$i++;
echo “The number is ” . $i . “<br />”;
}
while ($i<=5);
?>

</body>
</html>

 

خروچی کد بالا:

The number is 2
The number is 3
The number is 4
The number is 5
The number is 6

حلقه for و foreach در فصل بعدی توضیح داده خواهد شد.

نوشته های مشابه

آموزش PHP (پی اچ پی) – قسمت دوازدهم

در ادامه مطلب همراه ما باشید (بیشتر…)

آموزش PHP (پی اچ پی) – قسمت چهاردهم

در ادامه مطلب همراه ما باشید (بیشتر…)

 کانال تلگرام داده باران شارژ آنلاین

نظری بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *