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

الجمل الشرطية في جافاسكريبت من أكثر المواضيع ذات صلة بلغة الآلة , وتشير إلى استخدام البوابات المنطقية في تفعيل وتعطيل مجموعات من الكود.

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

ربما لا يحتاج هذا النوع من الجمل الشرطية  إلى شرح كبير , وكل ما عليك فعله هو انتظار نتيجتين True أو False.

بالتالي لا تحتاج إلى علامات اقتباس لتفعيلها ، ويمكنها أيضًا التعبير عن js إذا كانت منطقية من خلال الرقمين 1 و 0 ويشير الرقم 1 إلى “صحيح” ويتم التعبير عن 0 على أنه خطأ.

 

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

يعود استخدام Boolean إلى عالم الرياضيات George Boole ، وهي عبارة عن سلسلة من العمليات المنطقية التي تُستخدم في الدوائر الكهربائية المعقدة.

تم اشتقاقها في لغات البرمجة للإشارة إلى الوصول الفعلي إلى لغة الآلة. واختيار لغة واحدة فقط من الاحتمالين اللذين يعبران عن قيمة تم تحقيقها أثناء الحالة.

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

حيث أنه يختلف في تقييد حريته بدون المتغيرات Int ، String أو Float ، لأنها لا تشبهها وظيفيًا. ولكنها تحتوي على صفحة متغيرات فقط في التعريف.

ومن أهم فوائد الجمل الشرطية:

  • تقليل عدد الكلمات في الكود.
  • تنظيم برنامجي جيد.
  • التكامل في لغة الآلة وإنتاج شيفرة عالية الجودة.

 

المتغيرات المنطقية

بعد توضيح متغيرات جافاسكريبت المنطقية ، أو قمنا بتعريف وشرح Boolean ، سنقوم الآن بتعريف المتغير الأول بقيمة فارغة ، فليكن كما يلي:

<script>
var online = null;
</script>

نلاحظ أننا أعلنا عن متغير من النوع Bool ، لكن كيف نعرف ذلك؟ في تحديد متغيرات JavaScript ، لا يمكننا التمييز بين بعضها إلا في القيمة المضافة.

على سبيل المثال ، ما أظهر لي نوع وطبيعة المتغير هو الكلمة فارغة محجوزة في هذه اللغة ، مما يمكننا معرفة أن هذا المتغير من نوع Bool.

إذا قمنا بتمكين هذا المتغير ، نفعل ما يلي:

<script>
online = true;
</script>

لدينا متغير منطقي تم تنشيطه من JS ، تم تحويل Online إلى true ، مما مكننا من الاستفادة منه. إذا أردت تعطيل هذا المتغير ، نفعل ما يلي:

<script>
 online = false;
</script>

استخدام الجمل الشرطية مع الحلقات التكرارية

<script>
var online = false;

for(var i= 0 ; i<10 ; i++){

if(i==2){
online = true;
if(online){document.write("You are online!");}
}


}
</script>

 

لا تختلف اللغة المنطقية كثيرًا في لغات البرمجة. بالتالي توفر طريقة موحدة لبناء المتغيرات والاعتماد عليها لإدارة الوظائف.

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

استخدام الجمل الشرطية

الاعتماد على متغيرات Boolean أمر جيد ، لكننا لا نستخدم الكلمة المحجوزة Boolean كثيرًا لأننا نستطيع الوصول إلى النتيجة دون ذكرها في الجمل الشرطية.

والأمر يستحق المحاولة في بعض الأحيان ، ربما هناك ظروف معينة سوف يجبرك على استخدامه وخاصة في لغة جافاسكريبت.

<script>

if(Boolean(9 < 50))
{
document.write("9 is smaller than 50!");
}
</script>

 

هناك بعض الطرق التي ستستخدمها للتحقق فيما إذا كان المتغير يحتوي على قيمة أم لا ، وهي قيمة غير محددة.

وتساعد لجمل الشرطية كثيرًا في حال حققنا الإتصال بقاعدة بيانات مع جلب بعض القيم منها , ثم تعذر طباعة قيمة خالية ، الشيفرة التالية توضح بعض الأفكار:

<!DOCTYPE html>
<html>
<body>

<h2>Testing Null Values</h2>

<span id="mySpan"></span>

<script>
var ID = 46584;
if(! ID)
{
document.getElementById("mySpan").innerHTML = "Unfortunately but there is no data to show this time!";
}
else{
  document.getElementById("mySpan").innerHTML = "Your ID is: " +ID;
}

</script>

</body>
</html>

 

 

 

المراجع

  1.  ^ JavaScript if, else, and else if.
  2. ^ CONDITIONALS.

 

هل أعجبك المقال؟

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

 - 
Arabic
 - 
ar
Bengali
 - 
bn
German
 - 
de
English
 - 
en
French
 - 
fr
Hindi
 - 
hi
Indonesian
 - 
id
Portuguese
 - 
pt
Russian
 - 
ru
Spanish
 - 
es