سرفصلهای پست
آموزش طراحی سایت با 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++; } ?>
خروجی دستور بالا:
حلقه 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); ?>
خروجی دستور بالا:
سوال مهم:
فرق while با do while چیست
تنها تفاوت حلقه do while با while است که در حلقه do while شرط بعد از اجرا شدن کدها بررسی میشه بنابراین در حلقه do while کدهای داخل بلاک حداقل یک بار اجرا خواهند شد.
امیدوارم که این جلسه از آموزش php براتون مفید باشه . درصورتی که سوال و یا نظری در این باره داشتید میتونید برامون در بخش نظرات ثبت کنید . با ما در جلسات آینده همراه باشید.
منبع مثالها از W3schools