دستور تعویض در JavaScript

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

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

نحو ی استفاده:

switch(expression) {
  case x:
    // یک بلوک کد
    break;
  case y:
    // یک بلوک کد
    break;
  default:
    //  یک بلوک کد
}

switch چگونه عمل می کند:

ابتدا عبارت switch یک بار برسی می شود

در مرحله ی بعد مقدار عبارت با مقادیر موارد دیگر مقایسه می شود

و در مرحله ی بعد کدی که مطابقت داشته باشد اجرا می شود اگر مطابقت وجود نداشته باشد کد پیش فرض اجرا می شود.

<p id="test"></p>

<script>
let day;
switch (new Date().getDay()) {
  case 0:
    day = "یک شنبه";
    break;
  case 1:
    day = "دو شنبه";
    break;
  case 2:
    day = "سه شنبه";
    break;
  case 3:
    day = "چهار شنبه";
    break;
  case 4:
    day = "پنج شنبه";
    break;
  case 5:
    day = "جمعه";
    break;
  case  6:
    day = "شنبه";
}
document.getElementById("test").innerHTML = "امروز" +"   "+ day +"   " +"است";
</script>

</body>
</html>

در مثال بالا از متد ()getDay استفاده شده که ایام هفته را از 0 تا 6 در نظر می گیرد و اعلام می کند امروز چه روزی از هفته است.

کلمه ی کلیدی break

وقتی کلمه ی کلیدی break توسط جاوا اسکریپت اجرا شود از بلوک کد switch خارج می شود و باعث توقف اجرای این بلوک کد می شود.

کلمه ی کلیدی default

کلمه ی کلیدی default کدی را به عنوان کد پیش فرض انتخاب می کند تا در صورت عدم تطابق عبارات احرا شود .

خلاصه درس

تمرین


مشاهده پاسخ
توسعه دهندگان
محمدرضا کرمی