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

عبارت switch در جاوا اسکریپت

شروع موضوع توسط minaaa ‏22/10/11 در انجمن Java Script

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

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,795
    تشکر شده:
    6,456
    امتیاز دستاورد:
    113
    شما باید از switch زمانی استفاده کنید که بخواهید از بین تعداد زیادی از بلوکهای کد یکی از آنها اجرا شود .

    Syntax

    switch(n)
    {
    case 1:
    execute code block 1
    break;
    case 2:
    execute code block 2
    break;
    default:
    code to be executed if n is
    different from case 1 and 2
    }​
    نحوه کار : اول ما یک عبارت واحد n داریم ( اغلب اوقات یک متغیر) که فقط یک مرتبه ارزیابی می شود . مقادیراین عبارت با مقدار هر case در ساختار مقایسه می شود اگر برابر بود بلاک حاوی آن که وابسته به آن است اجرا می شود . از break برای جلوگیری از اینکه به طور اتوماتیک به case بعدی نرود استفاده می شود .


    مثال
    <script type="text/javascript">
    //You will receive a different greeting based
    //on what day it is. Note that Sunday=0,
    //Monday=1, Tuesday=2, etc.

    var d=new Date();
    theDay=d.getDay();
    switch (theDay)
    {
    case 5:
    document.write("Finally Friday");
    break;
    case 6:
    document.write("Super Saturday");
    break;
    case 0:
    document.write("Sleepy Sunday");
    break;
    default:
    document.write("I'm looking forward to this weekend!");
    }
    </script​