جملة 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) {
// الشروط الثلاثة كلها صحيحة
}
}
}استخدم التداخل عندما يعتمد قرار على تحقق قرار آخر.
التحدي
أنشئ برنامجًا يتحقق مما إذا كان بإمكان شخص ما دخول مسبح.
القواعد:
- يجب أن يكون عمره 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"; // لا تغيّر هذا السطر
// اكتب الكود الخاص بك أدناهيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم JavaScript عبر الإنترنت