حلقه های تکرار
حلقه های تکرار زمانی استفاده می شود که شما می خواهید یک سری کدها چندین مرتبه اجرا شوند
حلقه For
حلقه while
حلقه Do ... while
حلقه For
for (init counter; test counter; increment counter)
{
code to be executed;
}
حلقه for سه پارامتر دارد
init counter : مقدار دهی اولیه به شمارنده
test counter : در این پارامتر شمارنده چک می شود اگر درست بود حلقه تکرار ادامه پیدا می کند و اگر درست نبود از حلقه خارج می شود.
increment counter : در این پارامتر شمارنده افزایش پیدا می کند.
مثال :
<?php
for ($x=0; $x<=10; $x++)
{
echo "The number is:
$x <br>";
}
?>
حلقه while
در حلقه while تا زمانی که شرط درست باشد بلوک کدها اجرا می شود ( منظور از بلوک کدها مجموعه دستوراتی که داخل {} می باشد)
while (condition is true)
{
code to be executed;
}
در مثال زیر ابندا مقدار متغیر x را برابر با 1 قرار می دهیم سپس حلقه while اجرا می شود تا وقتی که x کوچکتر مساوی با 5 باشد
<?php
$x=1;
while($x<=5)
{
echo "The number is:
$x <br>";
$x++;
}
?>
حلقه Do ... while
در این حلقه بلوک کدها همیشه یکبار اجرا می شود و بعد شرط چک می شودو اگر شرط درست باشد دوباره حلقه تکرار می شود .
do
{
code to be executed;
}
while (condition is true);
در مثال زیر به متغیر x مقدار 1 را نسبت می دهیم سپس حلقه do...while اجرا می شود پیغام The number is: 1 در خروجی نمایش داده می شود و متغیر در دستور بعدی یک واحد افزایش پیدا می کند و سپس شرط چک می شود و حلقه ادامه پیدا می کند.
<?php
$x=1;
do
{
echo "The number is:
$x <br>";
$x++;
}
while ($x<=5)
?>