0Pricing
Java Academy · درس

التعمّق في عوامل المقارنة والمنطق

أتقن عوامل المقارنة والمنطق، والتقييم قصير الدارة، وأولوية العمليات، وقوانين دي مورغان من خلال أنماط عملية.

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

المقارنات

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

  • ==، !=: متساوٍ / غير متساوٍ
  • <، >، <=، >=: الترتيب
  • تكون النتيجة من النوع boolean (true أو false).

لا تستخدم == مع السلاسل النصية؛ استخدم equals().

public class Main {
  public static void main(String[] args) {
    int x = 10;
    int y = 20;

    // Compare if x is less than y
    System.out.println(x < y);   // true (10 < 20)

    // Compare if x is equal to y
    System.out.println(x == y);  // false (10 is not equal to 20)

    // Extra examples:
    System.out.println(x > y);   // false (10 > 20? no)
    System.out.println(x != y);  // true  (10 is not equal to 20)
    System.out.println(x <= y);  // true  (10 <= 20)
    System.out.println(x >= y);  // false (10 >= 20? no)
  }
}

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

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

  • && (و)
  • || (أو)
  • ! (نفي)

تجمع هذه المعاملات النتائج المنطقية أو تنفيها. مثال: (age >= 18 && country.equals("TR")).

التقييم قصير الدارة

التقييم قصير الدارة

  • a && b: إذا كانت قيمة a هي false، فلن يتم تقييم b.
  • a || b: إذا كانت قيمة a هي true، فلن يتم تقييم b.
  • استخدم ذلك لحماية عمليات التحقق التي قد تفشل، مثل التحقق من null.

أولوية المعاملات

أولوية المعاملات

  • تُنفَّذ المقارنات قبل && و||.
  • تكون أولوية && أعلى من أولوية ||.
  • استخدم الأقواس للتوضيح: (a > 0 && b > 0) || c > 0.

الأنماط

قوانين دي مورغان

  • !(a && b) ≡ !a || !b
  • !(a || b) ≡ !a && !b

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

  • 10 <= x && x <= 20 (شامل)
  • x < 10 || x > 20 (خارج النطاق)

عرض توضيحي للمعاملات

جرّب ذلك: أدخل قيمًا للمتغيرين x وy. لاحظ نتائج المقارنة، والشروط المجمعة، وحماية null باستخدام التقييم قصير الدارة.

public class Main {
  public static void main(String[] args) {
    // Instead of reading from Scanner, we assign fixed values
    int x = 12;
    int y = 5;

    boolean cmp1 = x < y;
    boolean cmp2 = x == y;
    boolean bothPositive = (x > 0 && y > 0);
    boolean eitherZero = (x == 0 || y == 0);
    boolean inRangeX = (10 <= x && x <= 20);

    System.out.println("x < y: " + cmp1);
    System.out.println("x == y: " + cmp2);
    System.out.println("bothPositive: " + bothPositive);
    System.out.println("eitherZero: " + eitherZero);
    System.out.println("10 <= x <= 20: " + inRangeX);

    // Short-circuit guard example
    String s = (x > 5) ? "big" : null;
    if (s != null && s.equals("big")) {
      System.out.println("s is big");
    }
  }
}

فحص التقييم قصير الدارة

تحقق سريع: أي العبارات المتعلقة بالتقييم قصير الدارة صحيحة؟

مراجعة والخطوة التالية

مراجعة: تدربت على المقارنات، والمعاملات المنطقية، والتقييم قصير الدارة، وأولوية المعاملات، وقوانين دي مورغان.

التالي: استخدم switch للاختيار من بين خيارات متعددة بطريقة أوضح.

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

هل درس «التعمّق في عوامل المقارنة والمنطق» مجاني؟

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

ماذا ستتعلم في «التعمّق في عوامل المقارنة والمنطق»؟

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

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

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

كم من الوقت يستغرق درس «التعمّق في عوامل المقارنة والمنطق»؟

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

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

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

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

  1. التعمّق في عوامل المقارنة والمنطق
  2. جمل Switch
  3. مشروع مصغّر: آلة حاسبة لوحدة التحكم
← العودة إلى Java Academy