Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

جملة If - Else المتداخلة

جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 26 من 77.

يمكننا وضع جمل if / else if / else داخل جمل if أخرى. يُسمى هذا بالتداخل (nesting)، وهو يتيح لنا التحقق من الشروط في خطوات.

مثال:

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

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

يمكن أن تتعمق الهياكل المتداخلة بقدر ما هو مطلوب:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // جميع الشروط الثلاثة صحيحة
        }
    }
}

استخدم التداخل عندما يعتمد قرار ما على كون قرار آخر صحيحاً.

challenge icon

التحدي

أنشئ برنامجاً يتحقق مما إذا كان بإمكان شخص ما دخول مسبح.

القواعد:

  • يجب أن يكون العمر 10 سنوات على الأقل
  • إذا كان العمر أقل من 13 عاماً، فيجب أن يكون معهم شخص بالغ

اطبع هذه الرسائل تماماً:

  • إذا كان صغيراً جداً:
    Sorry, you are too young
  • إذا كان أقل من 13 عاماً ولا يوجد شخص بالغ:
    Sorry, you need an adult with you
  • إذا كان أقل من 13 عاماً مع وجود شخص بالغ:
    You can enter with adult supervision!
  • إذا كان 13 عاماً أو أكثر:
    You can enter by yourself!

جرّب بنفسك

let age = parseInt(inp[0]); // لا تغير هذا السطر
let has_adult = inp[1] === "true"; // لا تغير هذا السطر

// اكتب الكود الخاص بك أدناه
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals