الجملة الشرطية (if-else) في جافا سكريبت

مقال عن الجمل الشرطية (if-else) في JavaScript وطريقة استخدام كلاً من if، أوif...else أو if...else if في اتخاذ القرارات المنطقية للبرامج..

الجملة الشرطية (if-else) في جافا سكريبت

تُستخدم الجمل الشرطية في JavaScript للتحكم في مسار تنفيذ الكود بناءً على تحقق شروط معينة. فهي تمثل الأساس في بناء المنطق البرمجي الذي يجعل البرا مُختلفة مج تتفاعل مع البيانات والمستخدمين بطرق مختلفة. و تدعم جافا سكريبت أشكال متعددة من جملة if...else ..

الجملة الشرطية (if-else) في جافا سكريبت

في البرمجة تتيح الجملة الشرطية (conditional statements) للبرامج اتخاذ قرارات بناءً على شروط محددة. فهي تتحكم في سير التنفيذ، مما يتيح تنفيذ إجراءات مختلفة في سيناريوهات مختلفة. تدعم جافا سكريبت الجمل الشرطية المُستخدمة لتنفيذ إجراءات مُختلفة بناءً على شروط مُختلفة … في هذا المقال نتعرف على الجملة الشرطية في JavaScript وأشكالها المتعددة .. لنبدأ



الجملة الشرطية في JavaScript

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

تُستخدم الجمل الشرطية في JavaScript للتحكم في مسار تنفيذ الكود بناءً على تحقق شروط معينة. فهي تمثل الأساس في بناء المنطق البرمجي الذي يجعل البرامج تتفاعل مع البيانات والمستخدمين بطرق مختلفة. و تدعم جافا سكريبت أشكال متعددة من جملة if...else الشرطية تستخدم لتنفيذ إجراءات مُختلفة بناءً على شروط. وأشكال الجُمل الشرطية في JavaScript تكون كتالي:

حيث تُنفّذ جملة if...else في جافا سكريبت كتلة من التعليمات البرمجية عند تحقق الشرط المحدد. وعندما يكون الشرط خاطئًا، تُنفّذ جملة else.و تُستخدم جمل if-else للتحكم في سير تنفيذ البرنامج بناءً على شروط مختلفة. يوضح المخطط الانسيابي التالي كيفية عمل جملة if-else في JavaScript…

if-else flowchart example

تعتبر الجملة الشرطية (if-else) من أكثر الأدوات استخدامًا لهذا الغرض، إذ تتيح للمبرمج تحديد ما يجب أن يحدث عندما يكون الشرط صحيحًا أو خاطئًا. في هذا المقال سنتعرف على أشكال هذه الجملة في JavaScript سنستعرض كيفية استخدام if و else و else if، مع شرح أمثلة عملية توضح دورها في التحكم بتدفق البرنامج وبناء منطق ديناميكي أكثر فعالية…



جملة (if) الشرطية في جافا سكريبت

جملة if في JavaScript هي عبارة التحكم الأساسية التي تسمح لـ JavaScript باتخاذ القرارات وتنفيذ العبارات بشكل مشروط. فهي عبارة شرطية تحدد ما إذا كان سيتم تنفيذ إجراء أو جزء من الكود بناءً على شرط. إذا كان الشرط صحيحًا، فسيتم تنفيذ الكود؛ وإذا كان خاطئًا، فلن يتم تنفيذه. وتكون الصيغة العامة لجملة if الشرطية في JavaScript كما يلي:

if (condition) {
	Statements to be executed if the condition is true
}

يتم تقييم الشرط إذا كانت القيمة الناتجة صحيحة، فسيتم تنفيذ العبارات المعطاة. أما إذا كانت خاطئة، فلن يتم تنفيذ أي عبارة داخل الـ block الخاص بـ if. في أغلب الأحيان، ستستخدم عوامل المقارنة عند اتخاذ القرارات.

مثال تطبيقي على جملة if الشرطية في جافا سكريبت..

let x = 5;
 if ( (x % 2) !== 0)
{
    console.log(" x is an odd number");
}

يمكن القول إن جملة if تمثل حجر الأساس في التحكم بتدفق التنفيذ داخل برامج JavaScript، فهي الأداة التي تتيح للبرنامج الاستجابة للظروف المختلفة واتخاذ قرارات منطقية أثناء التشغيل. ومن خلال استخدامها مع عوامل المقارنة، يصبح بالإمكان بناء أكواد أكثر ذكاءً ومرونة تتفاعل مع البيانات بطريقة دقيقة. فهم هذه الجملة يُعد خطوة ضرورية قبل الانتقال إلى البنى الشرطية الأكثر تعقيدًا مثل if...else وif...else if، التي توسّع نطاق التحكم وتمنح المبرمج خيارات أوسع لتنظيم منطق برنامجه.


جملة( if...else) في جافا سكريبت

جملة if...else هي الشكل الثاني من جمل التحكم التي تسمح لجافا سكريبت بتنفيذ العبارات بطريقة أكثر تحكمًا. حيث تتيح لك جملة if-else تنفيذ كتلة (block) من التعليمات البرمجية إذا كان الشرط صحيحًا (true) ، وكتلة (block) أخرى إذا كان الشرط خاطئًا (false). إنها طريقة للتعامل مع نتيجتين محتملتين بناءً على شرط واحد. وتكون الصيغة العامة لجملة if...else الشرطية في JavaScript كما يلي:

if (condition)
{
    // Executes this block if the condition is true
}
else
{
    // Executes this block if the condition is false

 

هنا يتم تقييم الشرط إذا كانت القيمة الناتجة صحيحة، فسيتم تنفيذ العبارات المعطاة في كتلة if. إذا كانت خاطئة، فسيتم تنفيذ العبارات المعطاة في كتلة else. فيما يلي مثال تطبيقي على جملة if…else الشرطية في جافا سكريبت..

let x = 4;
 if ( (x % 2) !== 0)
{
    console.log(" x is an odd number");
}
else {
    console.log(" x is an even number");
} 

من خلال جملة if...else يمكن جعل الكود أكثر تفاعلاً ووضوحًا في التعامل مع الاحتمالات المختلفة أثناء التنفيذ. فهي توفر طريقة مباشرة لتنفيذ تعليمات بديلة بناءً على نتيجة شرط واحد، مما يجعل منطق البرنامج أكثر مرونة وقدرة على الاستجابة لمواقف متعددة. هذه البنية تمثل خطوة أساسية نحو فهم التحكم في تدفق البرنامج في JavaScript، وتُعد قاعدة يمكن البناء عليها للتعامل مع حالات أكثر تعقيدًا باستخدام تراكيب شرطية إضافية مثل if...else if أو الجمل المتداخلة.



جملة (if...else if ) في جافا سكريبت

جملة if...else if هي شكل متقدم من if..else يسمح لجافا سكريبت باتخاذ قرار صحيح من عدة شروط.

حيث تتيح جملة if...else if إختبار اكثر العديد من الحالات فتبدأ بالتحقق من الشرط في if الأولى فتنفذ الـblock الخاص بها في حال حققت المعطيات الحالية للبرنامج شرط if ، وإلا ستذهب الى وتختبر الشرط في جملة else..if التالية فتنفذ الـ block الخاص به في حال تحقق… وهكذا الى ان تصل الى else الأخيرة …

وتكون الصيغة العامة لجملة if...else الشرطية في JavaScript كما يلي علماً أن else if يمكن أن يتكرر العديد من المرات:

if (condition)
    statement;
else if (condition)
    statement;
else
    statement;

انظر المثال التالي :

const x = -5;
 if ( x === 0)
{
    console.log(" x is equal zero");
}
else if ( x > 0) {
    console.log(" x is greater than zero");
}
else {
    console.log(" x is equal " + x);
}

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



جملة ( if) المتداخلة في JavaScript

تتيح لك جافا سكريبت وضع جملة if داخل جملة if أخرى. يُسمى هذا جملة if المتداخلة (nested-if) ، حيث تكون جملة if أو else داخل جملة if أخرى. حيث تكون if الثانية جزء من تعليمات if الأولى فتكون الصيغة العامة لها :

if (condition1) 
{
   // Executes when condition1 is true
   if (condition2) 
   {
      // Executes when condition2 is true
   }
}

انظر المثال التالي :

const x = 5; // try x = 12
 if ( x <= 10)
{
    if ( x > 0) {
        console.log(" x = " + x );
    }
}
else {
    console.log(" x is greater than 10 ");
}

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



في ختام هذا المقال، يتضح أن الجمل الشرطية (if-else) في JavaScript تمثل أداة جوهرية للتحكم في تدفق البرنامج واتخاذ القرارات المنطقية أثناء التنفيذ. فسواء استخدمت if البسيطة، أو الصيغة الممتدة if...else، أو السلسلة متعددة الشروط if...else if، أو حتى الجمل المتداخلة، فإن المبدأ واحد: تنفيذ أوامر مختلفة وفقاً لنتائج الشروط. فهم هذه البنية واستخدامها بفعالية يساعد المبرمج على كتابة أكواد أكثر وضوحاً، مرونة، ودقة في التعامل مع الحالات المتنوعة داخل البرامج والتطبيقات.

إرسال تعليق

فضلاً اترك تعليق
موافقة ملفات تعريف الارتباط
لتحسين تجربتك… يستخدم موقعنا ملفات تعريف الارتباط (Cookies)
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.