24/07/2025
🎯 شرح switch statement في Java
لو عندك خيارات متعددة وبدك تنفذ كود مختلف لكل خيار؟
switch هي الحل! 💡
---
🔹 ما هي switch؟
جملة switch بتسمحلك تقارن قيمة متغير بعدة حالات (cases)،
وبتنفذ الكود المطابق مباشرة بدل ما تستخدم if...else طويلة.
---
🧱 الصيغة العامة:
switch (expression) {
case value1:
// كود إذا القيمة تساوي value1
break;
case value2:
// كود إذا القيمة تساوي value2
break;
...
default:
// كود افتراضي إذا ما في ولا حالة مطابقة
}
---
✨ ملاحظات مهمة:
✅ لازم تستخدم break بعد كل حالة لتمنع تنفيذ الحالات التالية
✅ default هو الخيار الاحتياطي إذا ما في ولا حالة انطبقت
✅ بتستخدم غالبًا مع أنواع البيانات: int, char, String, enum
---
🧠 مثال عملي:
int day = 3;
switch (day) {
case 1:
System.out.println("الأحد");
break;
case 2:
System.out.println("الاثنين");
break;
case 3:
System.out.println("الثلاثاء");
break;
default:
System.out.println("يوم غير معروف");
}
🔸 النتيجة: الثلاثاء
---
📌 استخدم switch لتبسيط الشيفرة، خصوصًا لما يكون عندك قيم متعددة ومتوقعة 👨💻
#جافا