1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

حلقه ها در php

شروع موضوع توسط minaaa ‏29/1/11 در انجمن PHP

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    حلقه ها در php




    امروز میخواهیم در مورد حلقه ها صحبت کنیم . اونایی که با برنامه نویسی آشنا هستند میدانند که حلقه ها جزو دستورات مهم بشمار می آیند . و مظمئنا شما هم در برنامه های خود مجبور خواهید شد که از آنهااستفاده کنید. حلقه هایی مانند
    for , while, foreach , do..while
    که امروز به برسی آنها می پردازیم
    .


    امروز میخواهیم در مورد حلقه ها صحبت کنیم . اونایی که با برنامه نویسی آشنا هستند میدانند که حلقه ها جزو دستورات مهم بشمار می آیند . و مظمئنا شما هم در برنامه های خود مجبور خواهید شد که از آنهااستفاده کنید. حلقه هایی مانند
    for , while, foreach , do..while
    که امروز به برسی آنها می پردازیم
    .





    حلقه
    FOR :



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

    for (expr1; expr2; expr3) statement
    این برای حالتی است که عبارت
    statement
    یک خط باشد . اما اگر عبارت
    statement
    بیش از یک خط باشد حلقه
    for
    به یکی از دو صورت زیر نوشته میشود.


    for (expr1; expr2; expr3) {
    statement1;
    statement2;
    statement3;
    } for (expr1; expr2; expr3):
    statement1;
    statement2;


    statement3;
    endfor;



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


    حالا به یک مثال توجه کنید
    .


    فرض کنید میخواهیم برنامه ای بنویسیم که حرف
    A
    را ۲۰ بار چاپ کند.برای این کار این گونه عمل می کنیم
    .


    for ($i=0;$i<20;$i++){
    echo "A
    ";
    }
    ?>

    توضیحاتی که در مورد این برنامه لازم است
    :


    - ۱
    عبارت ۰
    =i$
    باعث میشود که متغییر
    i
    مقدار اولیه ۰ بگیرد

    .


    - ۲
    عبارت ۲۰
    >i$
    یک شرط است و میگوید تاوقتی که مقدار
    i
    کمتر از ۲۰ است حلقه را ادامه بده

    .


    - ۳
    عبارت
    ++i$
    به این معنی است که در هر بار اجرای حلقه به مقدار
    i
    یک واحد اضافه کن

    - ۴
    در
    Php
    برای تعریف متغییر از $ استفاده میکنیم. یعنی اول اسم متغییر یک $ میگذاریم. بنابر این در قطعه کد بالا متغییر
    i$
    را تعریف کرده ایم

    .


    - ۵
    دستور
    echo
    عبارت داخل کوتیشن را به خروچی (صفحه اکسپلورر) میفرستد

    .


    - ۶
    عبارت


    را برای این استفاده کرده ایم که هر
    A
    در یک خط چاپ شود .
    منبع : http://php.parsiblog.com