ثبت نام کنید

ورود

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

رمز عبور خود را فراموش کرده اید؟ آدرس ایمیل خود را وارد کنید، یک ایمیل حاوی لینک بازیابی رمز عبور برای شما ارسال می شود.

پرسیدن سوال

برای پرسیدن سوال، باید وارد حساب کاربری خود در سایت شوید.
  • آموزش B4A

    با آموزش های مقدماتی تا پیشرفته b4a دیگه وقتش رسیده که برنامه اندروید بنویسی

  • آموزش PHP

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

  • آموزش Css

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

  • آموزش HTML

    با آموزش های مقدماتی تا پیشرفته HTML حالا دیگه میتونی قالب سایتت رو خودت بسازی

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

سلام

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

حلقه های PHP

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

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

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

حلقه while

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

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

مثال:

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

حتما بخوانید:  آموزش استفاده از ابزار WPScan در کالی

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

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

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

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

حلقه do .. while

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

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

مثال:

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

حتما بخوانید:  آموزش PHP مقدماتی - قسمت هفتم(ثابت ها)

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

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

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

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

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

موفق باشید.

درباره SOLTANE GHALBHAمدیر

هستم در خدمتتون :)

دنبال کردن من

پاسخ دهید