کدیاتو / زبان های برنامه نویسی / پی‌اچ‌پی / حلقه while در زبان php (آموزش کامل)

حلقه while در زبان php (آموزش کامل)

مطالعه در : 3 دقیقه
دیدگاه ها : 0 دیدگاه
نویسنده : نوید سیفی
تاریخ انتشار : 2 سال پیش
بروزرسانی : نوید سیفی
حلقه While
()

ابتدایی ترین ساختار تکرار در PHP حلقه While است. ابتدا یک شرط را مورد بررسی قرار می دهد و تا زمانیکه شرط برقرار باشد کدهای درون بلوک اجرا می شوند. ساختار این حلقه به صورت زیر است :
while(condition)
{
code to loop;
}

ساختار حلقه While

می بینید که ساختار حلقه While مانند ساختار if بسیار ساده است. ابتدا یک شرط را که نتیجه آن یک مقدار بولی است مینویسیم اگر نتیجه درست یا true باشد سپس کدهای داخل بلوک While اجرا می شوند. اگر شرط غلط یا false باشد وقتی که برنامه به حلقه While برسد هیچکدام از کدها را اجرا نمی کند. برای متوقف شدن حلقه باید مقادیر داخل حلقه While اصلاح شوند.

مثال حلقه While

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

<?php
$number = 1;
while ($number <= 10)
{
echo 'Hello World!'.'<br>';
$number++ ;
}
?>

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

Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!
Hello World!

برنامه بالا 10 بار پیغام Hello World! را چاپ می کند. اگر از حلقه در مثال بالا استفاده نمی کردیم مجبور بودیم تمام 10 خط را تایپ کنیم. اجازه دهید که نگاهی به کدهای برنامه فوق بیندازیم. ابتدا در خط 3 یک متغیر تعریف و از آن به عنوان شمارنده حلقه استفاده شده است.سپس به آن مقدار 1 را اختصاص می دهیم چون اگر مقدار نداشته باشد نمی توان در شرط از آن استفاده کرد.

حلقه While

در خط 4 حلقه While را وارد می کنیم. در حلقه While ابتدا مقدار اولیه شمارنده با 10 مقایسه می شود که آیا از 10 کمتر است یا با آن برابر است. نتیجه هر بار مقایسه ورود به بدنه حلقه While و چاپ پیغام است. همانطور که مشاهده می کنید بعد از هر بار مقایسه مقدار شمارنده یک واحد اضافه می شود (خط 7). حلقه تا زمانی تکرار می شود که مقدار شمارنده از 10 کمتر باشد.

اگر مقدار شمارنده یک بماند و آن را افزایش ندهیم و یا مقدار شرط هرگز false نشود یک حلقه بینهایت به وجود می آید. به این نکته توجه کنید که در شرط بالا به جای علامت > از => استفاده شده است. اگر از علامت > استفاده می کردیم کد ما 9 بار تکرار می شد چون مقدار اولیه 1 است و هنگامی که شرط به 10 برسد false می شود چون 10 > 10 نیست. اگر می خواهید یک حلقه بی نهایت ایجاد کنید که هیچگاه متوقف نشود باید یک شرط ایجاد کنید که همواره درست (true) باشد.

while(true)
{
//code to loop
}

این تکنیک در برخی موارد کارایی دارد و آن زمانی است که شما بخواهید با استفاده از دسترات break و return که در آینده توضیح خواهیم داد از حلقه خارج شوید.

حلقه while

و در آخر

اگر شما هم نمونه هایی از حلقه while دارید در بخش نظرات برامون ارسال کنید.

از آنجایی که از حلقه while در وردپرس به وفور استفاده می شود(برای چاپ کردن پست ها در تمامی صفحات، ساخت ویجت های اختصاصی و متعدد، چاپ کردن دستورات متفاوت و …)، اگر سوالی در مورد اجرای حلقه while در وردپرس دارید در بخش نظرات بپرسید تا پشتیبانان کدیاتو شما را راهنمایی کنند.

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

این مقاله برات مفید بود؟

میانگین امتیاز / 5. تعداد آرا:

اولین نفری باشید که به این مقاله رای میدهد!

دیدگاه و پرسش

هنوز دیدگاهی ثبت‌نشده

دیدگاهتان را بنویسید

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


۲۰۰,۰۰۰ تومان شرکت در دوره
  • دسترسی به فایل های دوره به صورت مادام‌العمر
  • پشتیبانی کاملا رایگان و تضمین شده
  • تسلط شما به تمامی مباحث ارائه شده