Menu
CoddyTech

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

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

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

مثال:

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 hasAdult = inp[1] === "true"; // لا تغيّر هذا السطر

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

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت