نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: [آموزش php] جلسه پنجم : دستورات شرطی

  1. #1
    عضو انجمن آگونیس آواتار ها
    تاریخ عضویت
    Dec 2011
    محل سکونت
    Network
    نوشته ها
    741
    تشکر تشکر کرده 
    112
    تشکر تشکر شده 
    2,136
    تشکر شده در
    853 پست

    پیش فرض [آموزش php] جلسه پنجم : دستورات شرطی


    دستورات شرطی برای انجام عمل های مختلف مبتنی بر شرط های مختلف استفاده می شوند.
    خلاصه

    در اغلب مواردی که برنامه نویسی می کنید لازمه که برای تصمیمات مختلف عمل های مختلفی رو انجام بدید. برای انجام این کار می توان از دستورات شرطی استفاده نمود.
    در زبان php ما دستورات شرطی زیر رو داریم :

    • دستور if - از این دستور به منظور اجرای کدهای در صورت درستی فقط یک شرط استفاده می شود.
    • دستور if…else – از این دستور به منظور اجرای کدهایی در صورت صحت یک شرط و همچنین اجرای کدهای دیگری در صورت عدم صحت آن شرط استفاده می شود.
    • دستور if…elseif….else – از این دستور به منظور انتخاب یک بلاک کد ها ، از چند بلاک موجود، برای اجرا استفاده می شود.
    • دستور switch - از این دستور به منظور انتخاب یک بلاک کد ها ، از تعداد زیادی بلاک موجود، برای اجرا استفاده می شود.

    دستور if

    از این دستور برای انجام عملیاتی در صورت صحت یک شرط انجام می شود.
    Syntax دستور :
    1 if (condition) code to be executed if condition is true;




    مثال :
    در مثال زیر در صورتی که امروز جمعه باشد عبارت “Have a nice weekend!” در خروجی چاپ می شود.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <html>
    <body>

    <?php
    $d=date("D");
    if ($d=="Fri") echo "Have a nice weekend!";
    ?>

    </body>
    </html>


    توجه داشته باشید که در این دستور عبارت else وجود ندارد و تنها در صورت صحت یک شرط واحد ، عملیاتی انجام می شود.
    دستور if…else

    از این دستور برای اجرای کدهایی در صورت صحت یک شرط و اجرای کدهایی دیگر در صورت عدم صحت همان شرط استفاده می شود.
    Syntax دستور :
    1
    2
    3
    4
    if (condition)
    code to be executed if condition is true;
    else
    code to be executed if condition is false;


    مثال :
    در این مثال در صورتی که امروز جمعه باشد عبارت “Have a nice weekend!” و در غیر این صورت عبارت “Have a nice day!” در خروجی ظاهر می شود.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>
    <body>

    <?php
    $d=date("D");
    if ($d=="Fri")
    echo "Have a nice weekend!";
    else
    echo "Have a nice day!";
    ?>

    </body>
    </html>


    اگر کدهایی که در صورت صحت یا عدم صحت یک شرط باید اجرا شوند بیش از یک خط باشد باید آن ها را داخل آکلاد قرار داد :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <html>
    <body>

    <?php
    $d=date("D");
    if ($d=="Fri")
    {
    echo "Hello!<br />";
    echo "Have a nice weekend!";
    echo "See you on Monday!";
    }
    ?>

    </body>
    </html>


    دستور if…elseif….else

    از این دستور به منظور اجرای یکی از چندین بلاک کد موجود استفاده می شود.
    Syntax دستور :
    1
    2
    3
    4
    5
    6
    if (condition)
    code to be executed if condition is true;
    elseif (condition)
    code to be executed if condition is true;
    else
    code to be executed if condition is false;


    مثال :
    در این مثال اگر امروز جمعه باشد عبارت “Have a nice weekend!” ، اگر یکشنبه باشه عبارت “Have a nice Sunday!” و در غیر این صورت عبارت “Have a nice day!” در خروجی ظاهر می شود.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <html>
    <body>

    <?php
    $d=date("D");
    if ($d=="Fri")
    echo "Have a nice weekend!";
    elseif ($d=="Sun")
    echo "Have a nice Sunday!";
    else
    echo "Have a nice day!";
    ?>

    </body>
    </html>


    دستور Switch

    از این دستور برای انتخاب یک بلاک کد از بین تعداد زیادی بلاک کد برای اجرا استفاده می شود.
    Syntax دستور :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    switch (n)
    {
    case label1:
    code to be executed if n=label1;
    break;
    case label2:
    code to be executed if n=label2;
    break;
    default:
    code to be executed if n is different from both label1 and label2;
    }


    طریقه عملکرد : در ابتدا ما یه عبارت تکی به نام n (اغلب موارد یک متغیر اینجا قرار میگیرد) داریم. پس از بررسی این عبارت مقدار آن با مقادیر case های موجود مقاسه می شود در صورتی که این مقدار با یکی از case ها برابر باشد بلاک کد مربوط به آن case اجرا می شود. دستور break برای ممانعت از اجرای اتوماتیک کد های بلاک بعدی است. در صورتی که هیچ کدام از مقایر برابر نبود مقدار default اجرا خواهد شد.
    مثال :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <html>
    <body>

    <?php
    $x=1;
    switch ($x)
    {
    case 1:
    echo "Number 1";
    break;
    case 2:
    echo "Number 2";
    break;
    case 3:
    echo "Number 3";
    break;
    default:
    echo "No number between 1 and 3";
    }
    ?>

    </body>
    </html>
    OldProfile

  2. تعداد تشکر ها از آگونیس به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 123
    آخرين نوشته: September 2nd, 2018, 22:20
  2. آموزش دستور arp
    توسط twinkle در انجمن شبکه های ویندوزی
    پاسخ ها: 0
    آخرين نوشته: March 29th, 2016, 10:43
  3. اموزش انتقال-رستور
    توسط renger در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: May 10th, 2013, 19:20
  4. آموزش و دستورات کاربردی Run
    توسط pedramsistani در انجمن برنامه نویسی
    پاسخ ها: 0
    آخرين نوشته: May 19th, 2012, 18:56
  5. اموزش دستورت خطی
    توسط Kambiz در انجمن مباحث و منابع آموزشی
    پاسخ ها: 5
    آخرين نوشته: August 3rd, 2009, 22:22

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •