تخطَّ إلى المحتوى

if / else

الشروط if و else if / else

if و else تسمحان بتنفيذ كود مختلف حسب شرط منطقي — أساس البرمجة الشرطية.

if تفحص شرطًا وتنفّذ الكود داخل الكتلة إذا كان صحًا. else تُنفّذ كودًا بديلًا当 الشرط كاذب. else if تتيح فحص عدة شروط متتالية.

في Java يجب أن يكون الشرط داخل قوسين وينتهي بفاصلة منقوطة، والكتلة محاطة بأقواس.

الصياغة

if (شرط) {
    // كود
} else if (شرط آخر) {
    // كود بديل
} else {
    // الافتراضي
}

📄 مثال

int age = 20;

if (age >= 18) {
    System.out.println("بالغ");
} else {
    System.out.println("قاصر");
}

أهم النقاط

العنصرالوظيفة
if (شرط)يفحص الشرط وينفّذ الكود إذا كان صحًا (true)
elseينفّذ الكود البديل当 كل الشروط السابقة كاذبة
else ifيتيح فحص شرط إضافي当 الشرط السابق كاذب

💡 نصائح عملية

  • استخدم القوسين {} دائمًا حتى لو الكتلة سطر واحد — يمنع أخطاء عند إضافة كود لاحقًا
  • ضع الشرط الأرجح أولًا في سلسلة else if لتقليل الفحوصات

⚠️ أخطاء شائعة

  • استخدام = بدل == في الشرط: if (x = 5) خطأ منطقي لأن = تعيين لا مقارنة
  • نسيان الفاصلة المنقوطة بعد الشرط

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVA الكامل بالعربي.