تغییرات جاوااسکریپت

تغییرات جاوااسکریپت

دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 3 دقیقه آخرین بروز رسانی: 25 اسفند 1399

اگر قبلاً با دستور if other آشنایی داشته باشید ، متوجه می شوید که عبارت switch پیشنهادات تغییرات جاوااسکریپت تا حدودی مشابه است. همچنین با انطباق با شرایط خاص به انعطاف پذیری کد شما کمک می کند.

با استفاده از دستورالعمل های رمزگذار جاوا اسکریپت می توان به سرعت یک مقدار خاص را بررسی کرد و آن را با گزینه های مختلف مقایسه کرد. همچنین به شما کمک می کند ویژگی های خاصی را بر اساس یک گزینه همسان خاص ارائه دهید.

نکات اصلی تغییرات جاوااسکریپت:

  • دستور تغییرات جاوااسکریپت برای اجرای اقدامات مختلف برای شرایط مختلف استفاده می شود.
  • می توانید از آن برای انتخاب یک کد از کد استفاده کنید تا مطابق با یک شرایط خاص اجرا شود.
  • این هدف مشابه گزاره ifElse است.

تعریف و نحو

بیانیه سوئیچ به شما امکان می دهد یک عبارت خاص را برای چندین مورد بررسی کنید.

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

JavaScript بلوکی از کد مورد تطبیق شده را اجرا می کند و وقتی به عبارت break می رسد ، اجرا نمی شود. اگر مقدار مورد مطابقت نداشته باشد ، همچنان به حالت بعدی سوئیچ جاوا اسکریپت حرکت می کند:

سوئیچ (عبارت) {

مورد x:

کد برای اجرا در مورد x

زنگ تفريح؛

مورد y:

کد برای اجرا در مورد y

زنگ تفريح؛

پیش فرض:

بلوک کد پیش فرض

}

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

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

مثالهای کد

برای کمک به شما در درک بهتر نحوه کار با عبارت تغییر JavaScript، چند مثال کد برای شما آورده ایم. روی دکمه های Try it Live کلیک کنید تا ویرایشگر کد باز شود و آستین های خود را به سمت بالا بکشید. با آزمایش ، خیلی سریعتر مفهوم را خواهید فهمید.

در اولین مثال ما ، یک شی تاریخ برای تعیین ماه جاری داریم و یک دستور سوئیچ که JavaScript برای خروجی نوشتاری استفاده می کند بسته به ماه مورد نظر در حال حاضر (ژانویه = 0 ، فوریه = 1 ، مارس = 2 ، …):

var month;
switch (new Date().getMonth()) {
  case 0:
    month = "january is the best month";
    break;
  case 1:
    month = "february is the best month";
    break;
  case 2:
    month = "march is the best month";
    break;
  case 3:
    month = "april is the best month";
    break;
  case 4:
    month = "may is the best month";
    break;
  case 5:
    month = "june is the best month";
    break;
  case 6:
    month = "july is the best month";
    break;
  default:
    month ="Who knows..";
}

اکنون ، در مثال زیر ، از یک شی تاریخ برای تعیین روز جاری هفته و از یک عبارت سوئیچ برای تولید متن بسته به اینکه کدام روز است استفاده می کنیم. اگر روز جاری یکشنبه یا شنبه نباشد ، “منتظر آخر هفته نیستم” نمایش داده می شود:

var text;
switch (new Date().getDay()) {
    case 6:
        text = "It's Saturday";
        break; 
    case 0:
        text = "It's Sunday";
        break; 
    default: 
        text = "Can't wait for the Weekend";
}

در آخرین کد موجود ، می توانید بیانیه سوئیچ جاوا اسکریپت را مشاهده کنید که همراه با ورودی کاربر استفاده می شود:

var text;
var sweet = document.getElementById("my_input").value;
switch(sweet) {
    case "cake":
        text = "I love cakes!";
        break;
    case "pie":
        text = "I bake pies.";
        break;
    case "cupcake":
        text = "These cupcakes are lovely";
        break;
    default:
        text = "I do not like deserts";
}

خلاصه تغییرات جاوااسکریپت:

  • با استفاده از دستور switch جاوا اسکریپت با مقایسه آن با انتخاب مشخصی از مقادیر (موارد جاوا اسکریپت) با بلاک کد خاص خود ، مقدار خاصی را بررسی می کند.
  • روش های زیادی وجود دارد که می توانید از این طریق برای کنترل خروجی با توجه به ورودی استفاده کنید.
  • سوییچ جاوا اسکریپت بسیار شبیه دستورات if other است.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊