حلقه تکرار while برای پیاده سازی تکرار نامشخص و یا نامحدود در php :
حلقه تکرار while برای پیاده سازی تکرار نامشخص و یا نامحدود در زبان برنامه نویسی PHP استفاده میشود. این حلقه به کاربر اجازه میدهد تا تا زمانی که یک شرط مشخصی برقرار باشد، بلوک کد مربوطه را تکرار کند.
ساختار حلقه while به صورت زیر است:
while (شرط) {
// بلوک کد مورد نظر
}
در این ساختار، شرط ابتدا بررسی میشود و اگر برقرار باشد، بلوک کد داخلی اجرا میشود. سپس دوباره شرط بررسی میشود و اگر هنوز برقرار باشد، بلوک کد داخلی تکرار میشود. این فرآیند تا زمانی ادامه پیدا میکند که شرط دیگری برقرار نباشد.
برای مثال، اگر بخواهیم اعداد از ۱ تا ۵ را چاپ کنیم، میتوانیم از حلقه while استفاده کنیم:
$num = 1;
while ($num <= 5) {
echo $num;
$num++;
}
در این مثال، ابتدا متغیر $num به مقدار ۱ انتساب میشود. سپس شرط $num <= 5 بررسی میشود و اگر برقرار باشد، بلوک کد داخلی چاپ میشود و سپس مقدار $num یک واحد افزایش پیدا میکند. این فرآیند تا زمانی ادامه پیدا میکند که $num بزرگتر از ۵ شود.
در صورتی که شرط از ابتدا برقرار نباشد، بلوک کد داخلی هیچگاه اجرا نخواهد شد و حلقه while به پایان خواهد رسید.
اگر به جای حلقه while از حلقه for استفاده کنیم، میتوانیم همان نتیجه را به دست بیاوریم:
for ($num = 1; $num <= 5; $num++) {
echo $num;
}
در این حالت، متغیر $num به صورت ابتدایی در خود حلقه تعریف شده است و در هر دور از حلقه، مقدار آن یک واحد افزایش پیدا میکند. شرط $num <= 5 نیز در هر دور از حلقه بررسی میشود و اگر برقرار باشد، بلوک کد داخلی اجرا میشود. این فرآیند تا زمانی ادامه پیدا میکند که شرط برقرار نباشد.
از هر دو حلقه while و for برای پیاده سازی تکرار نامشخص و یا نامحدود در PHP میتوان استفاده کرد. انتخاب بین این دو بستگی به نیاز و سلیقه برنامه نویس دارد.