🚀 تخفیف ۳۵٪ + ۳.۵ میلیون هدیه! برنامه‌نویسی رو الان شروع کن - فقط امروز!
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ حامد زالوند
حلقه while
جامعه پی اچ پی ایجاد شده در ۰۷ تیر ۱۴۰۲

سلام وقت بخیر

شرمنده من 3 تا سوال خدمتتون دارم :

سوال 1 : حلقه while برای زمانی که یک شرط برقرار می‌شود تکرار می‌کند . یا اینکه توضیحات دیگه هم داره

سوال 2 : حلقه while بیشتر تو کدوم جاها استفاده می‌شود

سوال 3 : تفاوت while با if چیه ؟

سلام،

  1. حلقه while تا زمانیکه شرط برقرار باشد، تکرار میشود. برای مثال اگر شرطی به این شکل باشد 1 == 1 چون این شرط همیشه true هست یعنی 1 همیشه برابر 1 هست بنابراین حلقه بی نهایت بار اجرا میشود.
  2. حلقه زمانی کاربرد دارد که یک کار تکراری و یکنواخت بخواهد تکرار شود مثلا میخواهم 5 بار کلمه 7learn رو چاپ کنم، اگر نخوام از حلقه استفاده کنم باید 5 بار بنویسم:
echo "7learn";
echo "7learn";
echo "7learn";
echo "7learn";
echo "7learn";

حالا شما فرض کن اگر 100 بار بخوام بنویسم صدبار این کدباید تکرار شود، پس میام از حلقه استفاده میکنم:

$count = 0;
while ($count < 100) {
    echo $count. ". 7learn" . PHP_EOL;
    $count++;
}

اجراشو ببینید.

  • مورد 3: if شرطی را چک میکند که اگر شرط برقرار بود کدهای داخل پرانتزش اجرا شود. while بالارو متفاوت مینویسم تا یک شرط هم داخلش بیارم:
$count = 0;
while ($count < 100) {
    $count++;
    if ($count <= 100) {
        echo $count . ". 7learn" . PHP_EOL;
    }
}

اجراشو ببینید.

محسن موحد ۰۷ تیر ۱۴۰۲، ۲۱:۳۴