🌟 الشرط else في جافا: إضافة خيار بديل للشروط 🚦
في الدرس السابق تعلمنا كيفية استخدام if لاتخاذ قرارات في برامجنا. اليوم سنتعلم كيفية إضافة خيار بديل عندما لا يتحقق الشرط الأساسي باستخدام الكلمة المفتاحية else.
📚 ما هي else في جافا؟
else هي كلمة مفتاحية في جافا تُستخدم مع if لتحديد كتلة من التعليمات البرمجية التي سيتم تنفيذها فقط عندما يكون الشرط في if غير صحيح (false).
💡 التفكير البسيط: تخيل أنك تقول "إذا كان الطقس ممطراً فسأبقى في المنزل، وإلا سأذهب للنزهة". هنا "وإلا" تعادل else في البرمجة.
🏗️ البنية الأساسية لـ if-else
if (شرط) {
// الكود الذي ينفذ إذا كان الشرط صحيحاً
} else {
// الكود الذي ينفذ إذا كان الشرط غير صحيح
}
ملاحظات هامة:
elseلا يمكن أن تأتي بمفردة - يجب أن تتبعifمباشرة- الأقواس المعقوفة
{}ضرورية إذا كان لديك أكثر من سطر داخلelse - لا نضع شرطاً داخل
elseلأنها تعمل تلقائياً عندما يفشل شرطif
💡 مثال عملي بسيط: التحقق من العمر
لنطبق المثال الذي ذكرناه سابقاً عن العمر:
public class Main {
public static void main(String[] args) {
int age = 16;
if (age >= 18) {
System.out.println("أنت بالغ - يمكنك التصويت");
} else {
System.out.println("أنت قاصر - لا يمكنك التصويت بعد");
}
}
}
ماذا يحدث هنا؟
age = 16لذا الشرطage >= 18يكونfalse- البرنامج يتخطى كتلة
ifوينتقل مباشرة إلى كتلةelse - الناتج:
أنت قاصر - لا يمكنك التصويت بعد
🔄 مثال آخر: التحقق من رقم زوجي أو فردي
public class Main {
public static void main(String[] args) {
int number = 7;
if (number % 2 == 0) {
System.out.println("الرقم " + number + " هو رقم زوجي");
} else {
System.out.println("الرقم " + number + " هو رقم فردي");
}
}
}
شرح الكود:
number % 2 == 0يتحقق إذا كان الرقم يقبل القسمة على 2 بدون باقي- إذا كان صحيحاً: الرقم زوجي
- إذا كان غير صحيح (else): الرقم فردي
- الناتج:
الرقم 7 هو رقم فردي
🎯 متى نستخدم else؟
استخدم else عندما:
- تريد تنفيذ تعليمات محددة عندما يفشل الشرط الأساسي
- لديك خيارين فقط متعارضين (نعم/لا، صحيح/خطأ، ناجح/فاشل)
- تريد التأكد من تنفيذ أحد الخيارين دائماً
⚠️ أخطاء شائعة يجب تجنبها
- وضع شرط بعد else:
// خطأ ❌ else (condition) { ... } // صحيح ✅ else { ... } - نسيان الأقواس المعقوفة:
// خطأ ❌ - قد يسبب أخطاء غير متوقعة if (condition) System.out.println("صحيح"); else System.out.println("خطأ"); System.out.println("هذا السطر سينفذ دائماً!"); // مشكلة! // صحيح ✅ if (condition) { System.out.println("صحيح"); } else { System.out.println("خطأ"); System.out.println("هذا السطر ينفذ فقط مع else"); }
🏆 خلاصة الدرس
elseتضيف خياراً بديلاً عندما يفشل شرطif- تمنح برامجنا مرونة أكبر في اتخاذ القرارات
- تضمن تنفيذ أحد الخيارين دائماً
- سهلة الاستخدام والفهم للمبتدئين
🎓 اختبر نفسك
السؤال 1 من 30% أكملت
ما هي الكلمة المفتاحية 'else' في جافا؟
آخر تحديث: ١٤ مارس ٢٠٢٦
التعليقات
شاركنا رأيك أو أسئلتك حول هذا المقال
جاري تحميل التعليقات...