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

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

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

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

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

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

    در جاوا اسکریپت عبارات شرطی زیر را داریم:
    - عبارت if : این عبارت برای زمانی است که شما می خواهید بعضی از کدها را فقط زمانی که شرط if درست بود اجرا شود .
    - عبارت if … else : این عبارت برای زمانی است که شما می خواهید بعضی از کدها در صورتی که شرط درست بود اجرا شود و بعضی دیگر در صورتی که شرط نادرست بود اجرا شود .
    - عبارت if … else if … else : این عبارت برای زمانی است که شما می خواهید یکی از چند بلاک از کدها را برای اجرا انتخاب کنید .
    - عبارت switch : این عبارت زمانی اجرا می شود که شما می خواهید یکی از چند بلاک از کدها را برای اجرا انتخاب کنید
     
  2. کاربر پیشرفته

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

    عبارت if :

    شما باید از عبارت if زمانی که می خواهید بعضی از کدها را فقط زمانی که یک شرط مشخص درست بود اجرا شود استفاده کنید .

    Syntax

    if (condition)
    {
    code to be executed if condition is true
    }

    توجه کنید که if با حروف کوچک نوشته شده ، استفاده از حروف بزرگ ( IF ) در جاوا اسکریپت پیغام خطا صادر می کند .

    مثال ۱

    <script type="text/javascript">
    //Write a "Good morning" greeting if
    //the time is less than 10
    var d=new Date();
    var time=d.getHours();

    if (time<10)
    {
    document.write("Good morning");
    }
    </script>

    مثال ۲

    <script type="text/javascript">
    //Write "Lunch-time!" if the time is 11
    var d=new Date();
    var time=d.getHours();

    if (time==11)
    {
    document.write("Lunch-time!");
    }
    </script>

    توجه : زمانی که شما دو متغیر را مساوی هم قرار می دهید شما باید دو طرف تساوی را هم علامت قرار دهید (==) !

    توجه کنید که در این syntax ، else وجود ندارد . در این کد شما فقط می گویید که اگر کد درست بود فقط قسمت مشخصی از آن کد اجرا شود .
     
  3. کاربر پیشرفته

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

    عبارت if … else :

    زمانی که شما می خواهید قسمت خاصی از یک کد در صورتی که شرط درست بود اجرا شود و قسمت دیگر در صورتی که شرط نادرست بود اجرا شود از if … else استفاده می کنید .

    Syntax

    if (condition)
    {
    code to be executed if condition is true
    }
    else
    {
    code to be executed if condition is not true
    }

    مثال

    <script type="text/javascript">
    //If the time is less than 10,
    //you will get a "Good morning" greeting.
    //Otherwise you will get a "Good day" greeting.
    var d = new Date();
    var time = d.getHours();

    if (time < 10)
    {
    document.write("Good morning!");
    }
    else
    {
    document.write("Good day!");
    }
    </script>
     
  4. کاربر پیشرفته

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

    عبارت if … else if … else :

    شما زمانی از if … else if … else باید استفاده کنید که شما می خواهید از بین تعداد زیادی مجموعه ای از خط ها برای اجرا فقط یکی را انتخاب کنید .

    Syntax

    if (condition1)
    {
    code to be executed if condition1 is true
    }
    else if (condition2)
    {
    code to be executed if condition2 is true
    }
    else
    {
    code to be executed if condition1 and
    condition2 are not true
    }

    مثال

    <script type="text/javascript">
    var d = new Date()
    var time = d.getHours()
    if (time<10)
    {
    document.write("Good morning");
    }
    else if (time>10 && time<16)
    {
    document.write("Good day");
    }
    else
    {
    document.write("Hello World!");
    }
    </script>