عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1170 آموزش و 2023 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش مقدماتی PHP – قسمت یازدهم(while)

سلام

با یک قسمت آموزشی دیگه از PHP در خدمتتون هستیم، در جلسات قبل با دستورات شرطی if و switch آشنا شدیم، یکی دیگر از مباحث مقدماتی که حتما باید یاد بگیرید حلقه های تکرار هستند، در ادامه همراه بپرسم باشید تا این مبحث را نیز یاد بگیرید.

حلقه های PHP

گاهی اوغات در کد نویسی میخواهیم یک قطعه کد را بارها اجرا کنیم، برای این کار در PHP از حلقه ها استفاده میکنیم، اگر از حلقه ها استفاده نکنیم باید کدهای یکسان را چند بار بنویسیم که این یک ضعف در برنامه نویسی به حساب می آید.

انواع حلقه های تکرار در PHP:

  • while: تا زمانی که شرط حلقه درست(True) باشد، اجرا میشود.
  • do … while: دستورات داخل حلقه برای بار اول اجرا میشود، و برای دفعه ی بعدی اگر شرط درست(True) باشد، حلقه اجرا میشود.
  • for: دستورات داخل حلقه به تعداد دفعاتی که مشخص میکنیم تکرار میشود.
  • foreach: برای کار با آرایه ها استفاده میشود و به ازای هر خانه آرایه، یک بار حلقه اجرا میشود.

حلقه while

این حلقه تا زمانی که شرط True باشد، حلقه را تکرار میکند.

ساختار حلقه while به شکل زیر است:

مثال:

در مثال زیر مقدار متغیر x$ برابر ۱ است، سپس تا زمانی که x$ کوچکتر یا مساوی ۵ باشه، عبارت The number is چاپ و هر بار که چاپ میشود مقدار جدید x$ روبه روی این عبارت چاپ میشود.

مطلب پیشنهادی:  ماشین حساب گوگل

در مثال بالا هر بار که حلقه اجرا میشود، به x$ یک مقدار اضافه میشود.

کد بالا را میخوایم برعکس بنویسیم، به صورتی که از ۵ به ۱ چاپ کند:

در مثال بالا هر بار که حلقه اجرا میشود، از x$ یک مقدار کسر میشود.

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

حلقه do .. while

دستورات داخل حلقه برای بار اول اجرا میشود، و برای دفعه ی بعدی اگر شرط درست(True) باشد، حلقه اجرا میشود.

ساختار حلقه do … while به شکل زیر است:

مطلب پیشنهادی:  آموزش شی گرایی در PHP - تعریف و کاربرد OOP

مثال:

در مثال مقدار متغیر x$ برابر ۱ هست و کد داخل do اجرا میشود، سپس در انتهای کد شرط قرار گذاشته شده که تا زمانی که x$ کوچکتر یا مساوری ۵ باشه، برگرده و دستورات رو اجرا کنه.

حال همین مثال را برعکس می نویسیم:

در حلقه while ابتدا شرط بررسی میشود، اگر شرط درست بود حلقه اجرا میشود، ولی در do … while برای بار اول دستورات اجرا میشود و سپس شرط بررسی و اگر شرط درست بود، حلقه تکرار میشود.

مثلال زیر را از حلقه do … while ببینید:

مطلب پیشنهادی:  آموزش HTML - قسمت هشتم(رنگ ها)

در مثال بالا اول دستور اجرا میشود، یعنی عبارت The number is: 6 چاپ میشود و سپس شرط بررسی میشود، و از آنجایی که x$ بزرگتر از ۵ است، لذا حلقه تکرار نمیشود.

حلقه for و foreach را در قسمت بعدی آموزش میدهیم.

موفق باشید.

درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

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