در آموزش ثبل با بخش اول اول از آموزش حلقه ها در php همراه شما بودیم ، در این مطلب نیز با بخش دیگری از آموزش حلقه ها در php همراه شما هستم. در این اموزش میخواهیم شما را با دو حلقه while و do while آشنا کنیم. این حلقه ها برای انجام یککار تکراری تا زمان درست بودن یک شرط استفاده میکنیم.
حلقه while:
در مواردی که در ابتدای کار تعداد تکرار های دستورالعمل ها مشخص نمی باشد معمولا از این ساختار استفاده می شود.این ساختار به شکل زیر مورد استفاده قرار می گیرد.
while(condition)
{
//codes
}
هنگام اجرای این دستور , اگر شرط حلقه درست باشد دستورات حلقه اجرا میشوند در غیر این صورت از حلقه خارج می شود.برای اینکه حلقه خاتمه یابد , شرط حلقه باید داخل حلقه برابر false یا غلط شود.یعنی باید شرایطی در داخل حلقه ایجاد شود تا شرط حلقه بعد از مدتی ارزش نادرستی پیدا کرده و حلقه خاتمه یابد.اگر شرط حلقه همیشه درست باشد حلقه تکرار بی نهایت ایجاد می شود.
مثال: فرض کنید میخواهیم به کمک این حلقه اعداد از ۰ تا ۱۰ را چاپ کنیم در این حالت داریم:
$i=0;
while($i=10)
{
echo $i;
$i++;
}
حلقه do while:
این ساختار نیز عملکردی همچون حلقه های while دارد با این تفاوت که شرط حلقه while در ابتدای حلقه بررسی میشود اما شرط حلقه do … while در انتهای حلقه بررسی می شود.دستورات موجود در حلقه do … while بدون توجه به درست یا نادرست بودن شرط حلقه حداقل یک بار اجرا خواهند شد.در این ساختار نیز اگر شرط حلقه در داخل حلقه نقض نشود , حلقه های بی نهایت ایجاد می شود. شکل این حلقه به صورت زیر است:
do
{
//codes
}while(condition);
مثال: فرض کنید میخواهیم کد مثال قبل یعنی چاپ اعداد از ۰ تا ۱۰ را با do while بنویسیم. داریم:
$i=0;
do
{
echo $i;
$i++;
}while($i=0);
. به پایان این مطلب رسیدیم و در مطالب آتی شما را بیشتر با این حلقه و انواع دیگر حلقه ها آشنا خواهیم کرد.
نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.