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

الجمل الشرطية في جافا سكريبت من أكثر المواضيع ذات صلة بلغة الآلة , وتشير إلى استخدام البوابات المنطقية في تفعيل وتعطيل مجموعات من الكود. وفي هذا الدرس سننشئ متغيرات بسيطة عن الجمل الشرطية , تساعدك على فهم المنطق باختصار.
ربما لا يحتاج هذا النوع من الجمل الشرطية إلى شرح كبير , وكل ما عليك فعله هو انتظار نتيجتين 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="my Span"></span> <script> var ID = 46584; if(! ID) { document.getElementById("my Span").innerHTML = "Unfortunately but there is no data to show this time!"; } else{ document.getElementById("my Span").innerHTML = "Your ID is: " +ID; } </script> </ body > </html>
تمت الكتابة بواسطة : محمد
آخر تحديث : لم تخضع لتحديثات بعد