آموزش طراحی صفحات وب بصورت کاربردی

حلقه های تکرار

سه شنبه, ۱۵ بهمن ۱۳۹۲، ۱۰:۱۸ ب.ظ

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

حلقه 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)
?>


نظرات  (۱)

  • سید مهدی سید الماسی
  • لطفا زودتر بانک اطلاعاتی را نیز در سایت بگذارید.
    پاسخ:
    باشه سعی می کنم در یکی دو روز آینده مباحث مربوط به بانک اطلاعاتی رو در وبلاگ  بذارم 

    ارسال نظر

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی