آموزش حلقه های while در php

بازدید: 434 بازدید
آموزش حلقه while

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

حلقه ها یکی دیگر از دستورات مهم و کاربردی در زبان های برنامه نویسی هستند.

حلقه ها زمانی استفاده می شود. که می خواهید یک دستور یا یک کد،بیش از یک بار (می تواند به هر مقدار که نیاز دارید، تکرار شود) اجرا شود.

در آموزش امروز از سری آموزش های php، درباره حلقه ها و نحوه کد نویسی با آنها صحبت خواهیم کرد.

همراه پرنیان باشید.

با سلام خدمت همراهان همیشگی پرنیان طرح

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

حلقه ها یکی دیگر از دستورات مهم و کاربردی در زبان های برنامه نویسی هستند.

حلقه ها زمانی استفاده می شود، که می خواهید یک دستور یا یک کد،بیش از یک بار (می تواند به هر مقدار که نیاز دارید، تکرار شود) اجرا شود.

در آموزش امروز از سری آموزش های php، درباره حلقه ها و نحوه کد نویسی با آنها صحبت خواهیم کرد.

همراه پرنیان باشید.

حلقه ها در php

همانطور که در بالا گفته شد، گاهی نیاز داریم تا بخشی از کد یا دستور، بارها و بارها تکرار شود.

در اینحالت نوشتن مکرر کد، به اندازه نیاز به تکرار درست نیست.

زیرا باعث سنگین و حجیم شدن برنامه و صفحه وب سایت می شود.

در این موارد ، استفاده از حلقه ها راه حل مسئله می باشد.

انواع حلقه ها

در زبان php، انواع حلقه ها وجود دارند . که می توانید با استفاده از آنها دستورات تکراری را مدیریت و محاسبه کنید.

این دستورات به شرح زیر هستند:

دستور while: تا زمانیکه شرط تعیین شده در دستور یا یک بلوک از کد، برقرار باشد، تکرار  ادامه خواهد داشت.

دستور do…while: در این حلقه، ابتدا کد نوشته شده اجرا می شود، وبعد از اجرا ، برقرار بودن شرط بررسی می شود،

دستور for: حلقه را به تعداد دفعات مشخص شده تکرار می کند.

دستور foreach: حلقه را برای هر کدام از عناصر موجود در آرایه تکرار می کند.

(به صورت جداگانه برای هر عنصر موجود در آرایه)

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

حلقه while

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

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

while (شرطِ درست و برقرار ) {
    کدی که محاسبه می شود;
}

در مثال زیر، ایتدا متغیر x$ را برابر 1 قرار داده ایم.

در مرحله بعد شرطی تعیین کرده ایم که می گوید: تا زمانی که متغیر کوچکتر یا مساوی با 5 باشد، محاسبه کد ادامه داشته باشد.

متغیر x$ در هر بار اجرای کد، به مقدار 1 واحد افزایش خواهد داشت. (کد افزایش (++x$) می باشد)

[php]

<?php
$x = 1;

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

[/php]

نتیجه کد بالا، نمایش مقادیر زیر خواهد بود:

The number is: 1
The number is: 2
The number is: 3
The number is: 4
The number is: 5

حلقه do…while در php

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

شکل نحوی این به شکل زیر خواهد بود:

  do    {
  کدهایی که باید اجرا و محاسبه شوند;

} while (شرط درست باشد);

 

در مثال زیر، ابتدا متغیر x$ را برابر با مقدار 1 قرار داده ایم. سپس حلقه یک خروجی تولید کرده و نمایش می دهد. (یعنی یک بار کد اجرا و محاسبات انجام می شود.) و بعد به مقدار موجود در متغیرx$ یک واحد افزوده می شود.

حالا در مرحله بعد، شرط بررسی می شود.( شرط این کد بررسی این نکته است که آیا متغیر x$ ، برابر یا کوچکتر از 5 هست یا نه!)

و حلقه تا زمان رسیدن مقدار متغیر x$ به عدد5 ادامه خواهد داشت. و محاسبات انجام خواهد شد. و خروجی چاپ خواهد شد.

[PHP]

<?php
$x = 1;

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

[/PHP]

نتیجه این کد مقدار زیر خواهد بود:

The number is: 1
The number is: 2
The number is: 3
The number is: 4
The number is: 5

نکته:

توجه داشته باشید که در یک حلقه DO…WHILE ، شرط، بعد از محاسبات اعلان شده در دستور ، بررسی می شود.

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

 

مثال زیر ، متغیر X$ را برابر با 6 قرار میدهد. و بعد حلقه شروع به کار می کند. و بعد از آن شرط بررسی می شود.

[PHP]

<?php
$x = 6;

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

[/PHP]

نتیجه کد بالا ، مقدار زیر خواهد بود.

The number is: 6

 

 

دسته بندی برنامه نویسی php
اشتراک گذاری
مقالات مرتبط

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

سبد خرید

هیچ محصولی در سبد خرید نیست.