🧠 الجمل الشرطية if في جافا: التحكم في مسار برنامجك! 🚦

مرحباً بك في درس اليوم! هل تساءلت يوماً كيف يمكن لبرنامجك أن يتخذ قرارات؟ كيف يمكنه أن يختار بين عدة خيارات بناءً على ظروف معينة؟ هذا بالضبط ما سنتعلمه اليوم باستخدام الجمل الشرطية if في لغة جافا.


📝 ما هي الجملة الشرطية if؟

الجملة الشرطية if هي إحدى أهم أدوات البرمجة التي تسمح لبرنامجك باتخاذ القرارات. تخيلها كـ حرّاس مرور 🚔 للكود: يفحصون شرطاً معيناً، وإذا كان هذا الشرط صحيحاً، ينفذون كوداً محدداً.

الفكرة الأساسية: "إذا كان هذا الشرط صحيحاً، فافعل ذلك."


🔧 بناء الجملة if الأساسي

if (شرط) {
    // الكود الذي سيتم تنفيذه إذا كان الشرط صحيحاً
}

شرح البناء:

  • كلمة if: تعلن بداية الجملة الشرطية
  • الأقواس (): نضع بداخلها الشرط الذي نريد فحصه
  • الأقواس المعقوفة {}: نضع بداخلها الأوامر التي نريد تنفيذها إذا تحقق الشرط

🔍 أمثلة عملية بسيطة

المثال 1: التحقق من العمر

int age = 20;

if (age >= 18) {
    System.out.println("أنت بالغ يمكنك التصويت! 🗳️");
}

في هذا المثال، البرنامج يفحص إذا كان العمر أكبر أو يساوي 18. إذا كان صحيحاً، يطبع الجملة.


المثال 2: التحقق من درجة الطالب

int score = 85;

if (score >= 50) {
    System.out.println("مبروك! لقد نجحت في الامتحان! 🎉");
    System.out.println("درجتك: " + score);
}

هنا يتحقق البرنامج من أن الدرجة 50 أو أكثر، وينفذ سطرين من الكود إذا تحقق الشرط.


⚠️ ما الذي يحدث إذا لم يتحقق الشرط؟

في الأمثلة السابقة، إذا لم يتحقق الشرط (مثلاً: العمر 16 أو الدرجة 40)، لن يحدث شيء! البرنامج ببساطة يتخطى الكود الموجود داخل الأقواس المعقوفة ويواصل التنفيذ.

int age = 16;

if (age >= 18) {
    System.out.println("أنت بالغ يمكنك التصويت!");
}

System.out.println("هذا السطر سيتم طباعته دائماً!");

في هذا المثال، لن تطبع الجملة الأولى لأن العمر أقل من 18، لكن الجملة الأخيرة ستطبع دائماً.


🎯 أنواع الشروط التي يمكن استخدامها

يمكنك استخدام مختلف عوامل المقارنة داخل شرط if:

  • == يساوي
  • != لا يساوي
  • > أكبر من
  • < أصغر من
  • >= أكبر من أو يساوي
  • <= أصغر من أو يساوي

مثال:

int temperature = 25;

if (temperature > 30) {
    System.out.println("الجو حار اليوم! ☀️");
}

if (temperature < 10) {
    System.out.println("الجو بارد اليوم! ❄️");
}

💡 نصائح مهمة للمبتدئين

  1. لا تنسَ الأقواس! الأقواس المعقوفة {} ضرورية حتى لو كان لديك سطر واحد فقط من الكود.
  2. الشرط يجب أن يكون تعبيراً منطقياً (boolean) ينتج إما true أو false.
  3. استخدم المسافات البيضاء لجعل كودك أكثر قابلية للقراءة.
  4. اختبر شروطك بقيم مختلفة لتتأكد من عملها بشكل صحيح.

🏆 تمرين عملي بسيط

جرب هذا الكود بنفسك! غير قيمة المتغير number وشاهد النتائج:

public class Main {
    public static void main(String[] args) {
        int number = 7;
        
        if (number % 2 == 0) {
            System.out.println("العدد " + number + " هو عدد زوجي");
        }
        
        if (number % 2 != 0) {
            System.out.println("العدد " + number + " هو عدد فردي");
        }
    }
}

🎉 خلاصة الدرس

تعلمنا اليوم أساسيات الجملة الشرطية if في جافا:

  • ✅ كيفية كتابة جملة if básica
  • ✅ كيفية استخدام عوامل المقارنة المختلفة
  • ✅ فهم تدفق البرنامج عند تحقق الشرط أو عدم تحققه
  • ✅ كتابة أمثلة عملية واقعية

الجمل الشرطية هي الخطوة الأولى نحو جعل برامجك أكثر ذكاءً وقدرة على اتخاذ القرارات! 🧠


🔮 ماذا سنتعلم في الدرس القادم؟

في الدرس القادم، سنتعلم كيفية التعامل مع الحالة التي لا يتحقق فيها الشرط! سنتعرف على الكلمة الأساسية else التي تسمح لنا بتنفيذ كود بديل عندما يفشل شرط if. تخيل أنك تستطيع قول: "إذا كان الجو ممطراً، خذ المظلة، وإلا خذ النظارة الشمسية!" 🌂😎 هذا بالضبط ما سنفعله!