JS - Switch
JavaScript - جملة switch
🔸 تُستخدم جملة switch
لتنفيذ تعليمات مختلفة بناءً على قيمة معينة. وهي بديل أكثر تنظيمًا من استخدام عدة جمل if...else
متتالية عندما نقارن نفس المتغير مع قيم متعددة.
🔹 الصيغة الأساسية
switch(expression) {
case value1:
// الكود إذا كانت القيمة تساوي value1
break;
case value2:
// الكود إذا كانت القيمة تساوي value2
break;
default:
// الكود إذا لم تتطابق أي حالة
}
---
🧪 مثال عملي
let day = "Sunday";
switch (day) {
case "Saturday":
console.log("السبت");
break;
case "Sunday":
console.log("الأحد");
break;
case "Monday":
console.log("الاثنين");
break;
default:
console.log("يوم غير معروف");
}
📌 في هذا المثال، سيتم طباعة "الأحد" لأن المتغير day
يساوي "Sunday".
🔹 أهمية break
بدون break
، ستستمر JavaScript في تنفيذ جميع الحالات التي تلي المطابقة حتى تصل إلى break
أو نهاية switch
.
let color = "red";
switch (color) {
case "red":
console.log("لون أحمر");
case "blue":
console.log("لون أزرق");
case "green":
console.log("لون أخضر");
}
📌 سيتم طباعة الثلاثة لأن break
غير موجود — وهذا يسمى "fall-through".
⚠️ ملاحظات مهمة
- استخدم
break
بعد كل حالة لمنع تنفيذ باقي الحالات. default
ليست إلزامية، لكنها مفيدة لمعالجة الحالات غير المتوقعة.- القيم تتم مقارنتها باستخدام المطابقة الصارمة
(===)
.
تعليقات
إرسال تعليق