≥ جافا سكريبت: الشروط


اتخاذ القرارات في جافا سكريبت: قوة هياكل تحكم تدفق البرنامج

في عالم البرمجة، القدرة على اتخاذ القرارات أمر أساسي لكتابة رمز ديناميكي ومتكيف. في جافا سكريبت، أحد الأدوات الرئيسية لهذا الغرض هو هيكل التحكم في التدفق if. تعال معي أثناء استكشاف استخدام if وتفاصيله البديهية.

سوفي

1. if-else: اتباع مسارات مختلفة

هيكل if-else يسمح لنا بتنفيذ كتل رمزية مختلفة حسب ما إذا كانت الشرط صحيحًا أم خاطئًا. لنرى مثالًا عمليًا:

let العمر = 18;

if (العمر >= 18) {
  console.log("أنت بالغ");
} else {
  console.log("أنت قاصر");
}

هنا، يُقرر البرنامج ما إذا كانت الشخص بالغًا أو قاصرًا، ويقوم بطباعة الرسالة المناسبة. كما لو كان لديك طريقين ممكنين في تقاطع طرق.

2. if-else if-else: التنقل بين الخيارات

للحالات الأكثر تعقيدًا مع شروط متعددة، يمكننا استخدام else if لتقييم حالات إضافية:

let الوقت = 14;

if (الوقت < 12) {
  console.log("صباح الخير");
} else if (الوقت < 18) {
  console.log("مساء الخير");
} else {
  console.log("تصبح على خير");
}

هنا، يعيّن البرنامج التحية وفقًا لوقت اليوم، مقدمًا رسائل مخصصة للصباح والمساء والليل.

3. المعامل المُثلائي: أناقة في سطر واحد

الممثل المُثلائي هو طريقة موجزة للتعبير عن هياكل if-else في سطر واحد:

let هو_البالغ = العمر >= 18 ? "بالغ" : "قاصر";
console.log(هو_البالغ);

هذا النهج مفيد بشكل خاص عندما ترغب في تعيين قيمة استنادًا إلى شرط بطريقة فعالة.

4. switch: بديل مهيكل

switch مثالي عندما يكون لديك حالات متعددة وترغب في تنفيذ كتل رمزية مختلفة وفقًا لقيمة تعبير:

let يوم_الأسبوع = "الاثنين";

switch (يوم_الأسبوع) {
  case "الاثنين":
    console.log("بداية الأسبوع");
    break;
  case "الجمعة":
    console.log("الجمعة، أخيرًا!");
    break;
  default:
    console.log("هو يوم آخر من الأسبوع");
}

هذا البناء مثل قائمة خيارات، حيث يتجه الرمز إلى الحالة المناسبة.

5. القيم الحقيقية والباطلة: خارج نطاق الصحيح أو الخطأ الصريح

في سياقات القيم البولية، يمكن تقييم القيم على أنها “حقيقية” أو “باطلة”. يمكن الاستفادة من ذلك في البيانات if كما يلي:

let الاسم = "";

if (الاسم) {
  console.log("الاسم هو 'حقيقي'");
} else {
  console.log("الاسم هو 'باطل'");
}

هنا، يحدد البرنامج ما إذا كان الاسم يعتبر “حقيقي” أو “باطل” في سياق بولي.

من خلال فهم هذه الهياكل لتحكم تدفق البرنامج في جافا سكريبت، تكتسب أدوات قوية لتوجيه سلوك رمزك. استكشف وجرب واتخذ قرارات منطقية في برامجك!