آموزش طراحی سایتآموزش PHP

دستور while و do…while در PHP

آموزش طراحی سایت با PHP – حلقه while و  do…while

سلام به همراهان همیشگی آموزش پی اچ پی به زبان ساده . در جسله ی قبل به انواع حلقه ها در PHP پرداختیم و امروز در ادامه جلسه پیش ، ساختار دستور while و do...while در php را شرح خواهیم داد.

 حلقه while

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

 

ساختار دستور while

 while (condition is true) {
    code to be executed;
}

در صورت درست بودن شرط (condition) دستورات (code) اجرا خواهند شد. در این حالت حداقل اجرای دستورات می تواند صفر باشد یعنی؛ در اولین بررسی شرط غلط باشد .

در مثال پایین تا زمانی که متغیر x  مقداری کمتر از 5 داشته باشد ، عبارت “:The number is” به همراه مقدار متغیر x چاپ می شود .

<?php  
$x = 1;
 
while($x <= 5) {
  echo "The number is: $x <br>";
  $x++;
} 
?>

خروجی دستور بالا:

دستور while
خروجی دستور while

 حلقه do…while

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

 

ساختار دستور do…while

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

در تکه کد زیر ابتدا عبارت  “:The number is” به همراه مقدار متغیر x چاپ می شود. سپس به مقدار x  یک واحد اضافه می شود و سپس شرط بررسی و در صورت صحیح بودن حلقه ادامه می یابد.

<?php 
$x = 1;
do {
    echo "The number is: $x <br>";
    $x++;
} while ($x <= 5);
?>

خروجی دستور بالا:

دستور do while
خروجی دستور do while

 

سوال مهم:

فرق while با do while چیست

تنها تفاوت حلقه do while با while است که در حلقه do while شرط بعد از اجرا شدن کدها بررسی میشه بنابراین در حلقه do while کدهای داخل بلاک حداقل یک بار اجرا خواهند شد.

 

امیدوارم که این جلسه از آموزش php براتون مفید باشه . درصورتی که سوال و یا نظری در این باره داشتید میتونید برامون در بخش نظرات ثبت کنید . با ما در جلسات آینده همراه باشید.

منبع مثال‌ها از W3schools

دستور while و do…while در PHP
امتیاز 5 از 1 رای
برچسب ها

نسرين ولی خانی

کارشناسي نرم افزار علاقمند به برنامه نويسی

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

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

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

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره رایگان سئو