جملة If - Else
جزء من قسم الأساسيات في رحلة JavaScript على Coddy. الدرس 24 من 77.
تتيح لنا if تنفيذ تعليمات برمجية معيّنة إذا تحقق شرط ما، ولكن ماذا لو أردنا تنفيذ شيء آخر إذا لم يتحقق الشرط؟
لهذا لدينا عبارة else:
let age = 15;
let status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}في المثال أعلاه، تكون قيمة age أصغر من 18، ما يعني أنه يدخل في كود else، وستحتوي status على القيمة "Young".
يمكننا أيضًا جعله أكثر عمقًا باستخدام عبارة else if:
let age = 68;
let status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}يتحقق هنا مما إذا كان age أصغر من 18، وإذا لم يكن كذلك فسيتابع إلى الشرط التالي ويتحقق مما إذا كان age يتراوح بين 18 و65. وإذا لم يتحقق ذلك الشرط أيضًا، فسيعيّن status إلى "Old".
يمكننا إضافة أكبر عدد نريده من عبارات else if:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
...التحدي
مبتدئلديك كود يستقبل رقمًا كمدخل يشير إلى سرعة الرياح ويخزّنه في متغير باسم wind.
ملاحظة: تتم معالجة المدخل في الخلفية. في JavaScript، من الصعب الحصول على مدخل من المستخدم، لذلك لن نتعامل معه في هذا القسم.
مهمتك هي تهيئة المتغير condition استنادًا إلى الشروط التالية:
"Calm"إذا كانت قيمةwindأصغر من8،"Breeze"إذا كانت قيمةwindبين8و31(بما في ذلك 8 و31)."Gale"إذا كانت قيمةwindبين32و63(بما في ذلك 32 و63)"Storm"خلاف ذلك
تحقق من حالات الاختبار لرؤية جميع المدخلات والمخرجات المتوقعة
جرّب بنفسك
let wind = parseInt(inp); // لا تغيّر هذا السطر
let condition = "unset";
// اكتب الكود الخاص بك أدناه
// لا تغيّر السطر أدناه
console.log(`condition = ${condition}`);يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم JavaScript عبر الإنترنت