بررسی جملات شرطی سوییچ switch در TypeScript

بررسی جملات شرطی سوییچ switch در TypeScript

در این پست از وبسایت پرووید در رابطه با بررسی جملات شرطی سوییچ switch در TypeScript صحبت خواهیم کرد. زبان TypeScript یک زبان شی گرا و Open-source می باشد که توسط مایکروسافت توسعه داده و نگهداری میشود.

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

بسته ی آموزش ویدئویی شروع به کار با TypeScript

از شما دعوت می کنیم که از بسته ی آموزش ویدئویی شروع به کار با TypeScript دیدن کنید.

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

switch(expression) { 
   case constant-expression1: { 
      //statements; 
      break; 
   } 
   case constant_expression2: { 
      //statements; 
      break; 
   } 
   default: { 
      //statements; 
      break; 
   } 
} 

بسته ی آموزش ویدئویی آموزش عمیق TypeScript

از شما دعوت می کنیم که از بسته ی آموزش ویدئویی آموزش عمیق TypeScript دیدن کنید.

حال بیایید در رابطه با قوانین استفاده از دستور switch صحبت کنیم:

  • در مقابل دستور switch می توانید هم مقادیر ثابت و هم عبارت های مربوط به متغیرها را قرار بدهید. هر چه که در این قسمت قرار بدهید، باید بتواند یک مقدار که از هر نوع داده ای نیز می تواند باشد را برگرداند.
  • قسمت های case می توانند شامل یک مقدار ثابت و یا Constant و همچنین یک Expression باشند. همچنین در یک دستور switch می توانید تا به آن جایی که تمایل دارید دستورات case اضافه کنید.
  • پس از هرکدام از قسمت های case باید دستو break را اضافه کرده، تا از اجرای دیگر دستورات پس از آن case جلوگیری شود.
  • نوع خروجی و یا Return Type مربوط به دستور مقابل switch و دستور مقابل case ها  باید با همدیگر سازگار باشند.
  • قراردادن قسمت default اختیاری است.

حال مثال زیر را بررسی کنید که نحوه استفاده از switch را نشان می دهد.

let day : number = 4;

switch (day) {
    case 0:
        console.log("It is a Sunday.");
        break;
    case 1:
        console.log("It is a Monday.");
        break;
    case 2:
        console.log("It is a Tuesday.");
        break;
    case 3:
        console.log("It is a Wednesday.");
        break;
    case 4:
        console.log("It is a Thursday.");
        break;
    case 5:
        console.log("It is a Friday.");
        break;
    case 6:
        console.log("It is a Saturday.");
        break;
    default:
        console.log("No such day exists!");
        break;
}

خروجی این مثال شبیه به تصویر زیر خواهد بود.

switch - بررسی جملات شرطی سوییچ switch در TypeScript

در مثال بالا یک متغیر که از نوع Number می باشد را تعریف کرده ایم و سپس مقدار اولیه ۴ را در آن قرار داده ایم. سپس با استفاده از یک دستور switch مقدار درون این متغیر را بررسی کرده و به ازای مقادیر مختلف case هایی را نوشته ایم و هر وقت که یکی از این case ها با مقدار درون متغیر مورد نظر یکسان بود، کدهای درون آن اجرا می شود.

علاوه بر قراردادن نام متغیرها و یا حتی اعداد ثابت و Constant می توانیم در استفاده از دستور switch از Expression ها نیز استفاده کنیم. کد زیر این موضوع را نشان می دهد.

let x = 10, y = 5;

switch (x-y) {
    case 0:
        console.log("Result: 0");
        break;
    case 5:
        console.log("Result: 5");
        break;
    case 10:
        console.log("Result: 10");
        break;
}

بسته ی آموزش ویدئویی آموزش پیشرفته TypeScript

از شما دعوت می کنیم که از بسته ی آموزش ویدئویی آموزش پیشرفته TypeScript دیدن کنید.

همان طور که در کد بالا مشاهده می کنید، در متغیر با نام های x و y تعریف شده و مقادیر اولیه ای در داخل آن ها قرار گرفته است.

می توان در دستور switch به جای استفاده از نام متغیرها و یا اعداد ثابت از یک Expression استفاده کرده است. در واقع نتیجه تفریق x از y را کنترل کرده و به ازای مقادیر مختلف case هایی را نوشته است و هرگاه یکی از این  case ها با مقدار این Expression برابر بود، کدهای درون آن اجرا می شود.

امیدواریم که این آموزش از وبسایت پرووید نیز مورد توجه تمامی دوستان عزیز قرار گرفته باشد. از شما دعوت می‌کنیم که از دیگر آموزش های ما در رابطه با زبان TypeScript استفاده کنید. لیست کامل این آموزش ها را می توانید در پست مربوط به آموزش کامل زبان تایپ اسکریپت TypeScript مشاهده کنید.

مرتضی گیتی
بدون نظر

ارسال نظر

نظر
نام
ایمیل
وب سایت