دستور تعویض در 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 کدی را به عنوان کد پیش فرض انتخاب می کند تا در صورت عدم تطابق عبارات احرا شود .
خلاصه درس