0Pricing
Java Academy · درس

جمل If – التدريب والمتداخلة

تدرّب على كتل if المتداخلة، وادمج الشروط بأمان، وقارن السلاسل النصية بطريقة صحيحة.

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

أهداف الدرس

الأهداف: التدرّب على if/else، وكتابة عمليات تحقق متداخلة، ومقارنة السلاسل النصية بأمان.

  • استخدام if متداخلة لاتخاذ قرارات متعددة المراحل
  • دمج الشروط باستخدام && و||
  • استخدام equals لمقارنة السلاسل النصية

if المتداخلة

تُجري if المتداخلة عملية التحقق الداخلية فقط عندما تكون الحالة الخارجية صحيحة.

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

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

else-if أم التداخل

تربط else if خيارات متبادلة الاستبعاد، بينما تكون if المتداخلة مفيدة لعمليات التحقق متعددة المراحل.

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

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

مساواة السلاسل النصية

قارن السلاسل النصية باستخدام equals أو equalsIgnoreCase.

  • name.equals("Ada")
  • "Ada".equals(name) تتجنب خطأ المؤشر الفارغ عندما يمكن أن تكون name مساوية لـ null
  • name.equalsIgnoreCase("ada") تتجاهل حالة الأحرف

تجنب استخدام == مع السلاسل النصية؛ فهو يقارن المراجع لا المحتوى.

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

التقييم القصير: يتوقف && عندما يكون الطرف الأيسر false، ويتوقف || عندما يكون الطرف الأيسر true. استخدم ذلك لحماية عمليات التحقق:

public class Main {
    public static void main(String[] args) {
        String name = "Ada";

        if (name != null && name.equals("Ada")) {
            System.out.println("Welcome");
        }
    }
}

تجربة if المتداخلة

جرّبه: أدخل رمز بلد وعمرًا. شاهد كيف تختار عمليات التحقق المتداخلة الفرع الصحيح.

public class Main {
    public static void main(String[] args) {
        String country = "TR"; // manual input instead of Scanner
        int age = 20;          // manual input instead of Scanner

        if (!country.isEmpty()) {
            if (country.equalsIgnoreCase("TR")) {
                if (age >= 18) {
                    System.out.println("Adult in TR");
                } else {
                    System.out.println("Minor in TR");
                }
            } else {
                if (age >= 18) {
                    System.out.println("Adult outside TR");
                } else {
                    System.out.println("Minor outside TR");
                }
            }
        } else {
            System.out.println("No country provided");
        }
    }
}

التحقق من مقارنة السلاسل

تحقق سريع: ما الطرق الصحيحة للتحقق من أن name تساوي "Ada"؟

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

مراجعة: تدرّبت على if المتداخلة، وقارنت بين else-if والتداخل، واستخدمت equals بأمان مع حواجز التقييم القصير.

التالي: تعلّم المزيد من المعاملات والأنماط للشروط المعقدة.

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

هل درس «جمل If – التدريب والمتداخلة» مجاني؟

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

ماذا ستتعلم في «جمل If – التدريب والمتداخلة»؟

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

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

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

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

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

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

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

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

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