دستورات شرطی در زبان برنامه نویسی جاوا اسکریپت

به نام خداوند علم و دانش. سلام به دوستان گرامی و مخاطبین وب سایت آموزشی کدیونی، وقت همگی بخیر، در این صفحه با مطلب دستورات شرطی در زبان برنامه نویسی جاوا اسکریپت از سری آموزش های JavaScript در خدمت شما عزیزان هستیم.

دستورات شرطی از موارد بسیار مهم و کاربردی در برنامه نویسی به حساب می آیند. با استفاده از شرط ها قدرت در دستان برنامه نویسان است و به راحتی می توانید شرط و شروط خود را در برنامه پیاده سازی کنید.

دستور شرطی if

به عنوان مثال می خواهیم برنامه ای بنویسیم که اگر متغیری به نام a از عدد 1 بزرگتر بود پیام صحیح نشان داده شود.

کد:

var a = 5;

if (a > 1) {
  document.write("صحیح");
}

در مثال فوق با استفاده از عملگرها، عدد متغیر a بررسی می شود اگر بزرگتر از عدد 1 بود شرط if اجرا خواهد شد و در غیر این صورت اتفاقی نخواهد افتاد.

با توجه به این که متغیر a بزرگتر از 1 می باشد پیام «صحیح» نشان داده می شود.

دستور شرطی if else

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

به عنوان مثال اگر متغیر a بزرگتر از 1 بود پیام «صحیح» و در غیر این صورت پیام «غلط» نشان داده می شود.

کد:

var a = 0;

if (a > 1) {
  document.write("صحیح");
} else {
  document.write("غلط");
}

با توجه به این که متغیر a کوچک تر از 1 می باشد پیام «غلط» نمایش داده می شود.

دستور شرطی else if

این دستور شرطی زمانی کاربرد دارد که می خواهیم چندین شرط را بررسی کنیم.

به عنوان مثال می خواهیم برنامه ای بنویسیم اگر متغیر a برابر با عدد 1 بود پیام «صحیح» و اگر برابر با عدد 2 بود پیام «غلط» و در غیر این صورت پیام «ارور» نمایش داده شود.

کد:

var a = 5;

if (a == 1) {
  document.write("صحیح");
} else if (a == 2) {
  document.write("غلط");
} else {
  document.write("ارور");
}

متغیر a برابر با عدد 5 است بنابراین پیام «ارور» نشان داده می شود.

دستور شرطی switch

با استفاده از switch هم می توان چند شرط را بررسی کرد.

می خواهیم برنامه قبل را با استفاده از switch بنویسیم.

کد:

var a = 1;

switch (a) { 
  case 1:
    document.write("صحیح");
    break; 
  case 2:
    document.write("غلط");
    break; 
  default:
    document.write("ارور"); 
} 

همان طور که مشاهده می کنید switch مقدار متغیر a را دریافت کرده و اگر مقدار آن برابر با یکی از شرط ها (case) باشد شرط اجرا می شود.

در مثال بالا متغیر a برابر با 1 و با شرط اول برابر است و پیام «صحیح» نمایش داده می شود.

دستور break چیست؟

این دستور به معنای پایان یافتن شرط است. در مثال بالا چون شرط با case اول برابر بود پیام «صحیح» نمایش داده شده و دستور break بررسی شرط را متوقف می کند.

دستور default چیست؟

در صورتی که هیچ کدام از شرط ها اجرا نشود هر آن چه که در default تعیین شده باشد اجرا خواهد شد.

معرفی مطالب در این زمینه