0Pricing
Java Academy · درس

جمل If – الأساسيات

اكتب القرارات باستخدام if وelse if وelse. ادمج المقارنات مع العوامل المنطقية وتجنّب الأخطاء الشائعة.

جمل If – الأساسيات درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 3 دروس في المجموع.

نظرة عامة على القرارات

اتخاذ القرارات باستخدام if

تحتاج البرامج غالبًا إلى اختيار مسار استنادًا إلى البيانات. في Java، تقيّم if تعبيرًا منطقيًا وتنفّذ كتلة عندما تكون قيمته true.

  • المقارنة: == != > < >= <=
  • المنطق: && (و)، || (أو)، ! (ليس)
  • توجد الكتل داخل الأقواس المعقوفة { }.

صياغة if

الصياغة الأساسية

يجب أن تكون الحالة بين القوسين true أو false.

public class Main {
    public static void main(String[] args) {
        int age = 18;

        if (age >= 18) {
            System.out.println("Adult");
        }
    }
}

سلسلة if-else

تضيف if–else بديلًا، بينما تربط else if عدة عمليات تحقق في سلسلة.

public class Main {
    public static void main(String[] args) {
        int score = 85;

        if (score >= 90) {
            System.out.println("A");
        } else if (score >= 80) {
            System.out.println("B");
        } else {
            System.out.println("Try again");
        }
    }
}

المعاملات المنطقية

المعاملات المنطقية

  • && (و): الطرفان صحيحان
  • || (أو): طرف واحد على الأقل صحيح
  • ! (ليس): يعكس true وfalse

مثال: if (age >= 18 && country.equals("TR"))

الأخطاء الشائعة

الأخطاء الشائعة

  • استخدام = بدلًا من == في المقارنات
  • نسيان الأقواس المعقوفة، بحيث تتحكم التعليمة الأولى فقط
  • مقارنة السلاسل النصية باستخدام == بدلًا من equals()

تجربة if

جرّبه: أدخل نتيجة، وشاهد كيف تختار السلسلة فرعًا واحدًا. تُحسب القيمة المنطقية passed باستخدام مقارنة.

public class Main {
  public static void main(String[] args) {
    // Example score value without Scanner
    int score = 85;

    if (score >= 90) {
      System.out.println("Grade: A");
    } else if (score >= 80) {
      System.out.println("Grade: B");
    } else if (score >= 70) {
      System.out.println("Grade: C");
    } else if (score >= 60) {
      System.out.println("Grade: D");
    } else {
      System.out.println("Grade: F");
    }

    boolean passed = score >= 60;
    System.out.println("Passed: " + passed);
  }
}

التحقق من النطاق

تحقق سريع: أي حالة تتحقق من أن x يقع بين 10 و20 شاملًا؟

مراجعة وما يلي

مراجعة: كتبت قرارات باستخدام if/else، ودمجت الشروط باستخدام المعاملات المنطقية، وتجنبت الأخطاء الشائعة.

التالي: تدرّب على الشروط المتداخلة وقارن السلاسل النصية بأمان باستخدام equals().

الأسئلة الشائعة

هل درس «جمل If – الأساسيات» مجاني؟

نعم — نص درس «جمل If – الأساسيات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 3 دروس في المجموع.

ماذا ستتعلم في «جمل If – الأساسيات»؟

اكتب القرارات باستخدام if وelse if وelse. ادمج المقارنات مع العوامل المنطقية وتجنّب الأخطاء الشائعة. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟

لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «جمل If – الأساسيات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟

نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. جمل If – الأساسيات
  2. جمل If – التدريب والمتداخلة
  3. المزالق الشائعة ورسائل تصحيح الأخطاء
← العودة إلى Java Academy