الفرق بين Loop و Condition في البرمجة
الفرق الرئيسي بين Loop وCondition في البرمجة هو أن الـ Loop تُستخدم لتكرار تنفيذ جزء معين من الكود عدة مرات، بينما الـ Condition تُستخدم لاتخاذ قرار منطقي بناءً على تحقق أو عدم تحقق شرط معين.
ما هو الـ Condition؟
الـ Condition أو الشرط في البرمجة عبارة عن تعبير منطقي يُستخدم لاتخاذ قرار هل يتم تنفيذ جزء معين من الكود أم لا. بمعنى آخر، الشرط يجيب عن سؤال "هل هذا الأمر صحيح؟" فإذا كان الشرط صحيحًا، يتم تنفيذ مجموعة أوامر معينة، وإذا كان خاطئًا يمكن تنفيذ أوامر أخرى أو تخطيها.
الشرط يظهر بشكل شائع في عبارات مثل if و else if و else.
مثال بسيط:
if (age >= 18) {
console.log("يمكنك التصويت");
} else {
console.log("لا يمكنك التصويت بعد");
}
في المثال، إذا كان الشرط age >= 18 صحيحًا يتم تنفيذ الرسالة الأولى، وإذا كان خاطئًا يتم تنفيذ الرسالة الثانية.
ما هو الـ Loop؟
الـ Loop أو الحلقة هي تقنية تستخدم في البرمجة لتنفيذ نفس الكود عدة مرات بشكل متكرر حتى يتحقق شرط معين أو يتم الوصول إلى عدد معين من التكرارات. وجود الحلقات يتيح للمبرمج كتابة كود مختصر لإجراء عمليات متكررة دون الحاجة لكتابة الكود نفسه عدة مرات.
أنواع الحلقات الشهيرة تشمل: for، while، و do...while.
مثال باستخدام حلقة for:
for (let i = 0; i < 5; i++) {
console.log("العدد هو " + i);
}
في هذا المثال، سيكرر البرنامج الكود الموجود داخل الحلقة خمس مرات، حيث تتغير قيمة المتغير i في كل تكرار.
متى نستخدم كل منهما؟
يمكن القول أن الشرط Condition هو أداة اختيارية بحتة تُستخدم لاتخاذ قرارات محددة أثناء تنفيذ البرنامج، أما الحلقة Loop فهي أداة تكرارية تُستخدم لتنفيذ نفس المهمة عدة مرات. ومع ذلك، غالباً ما يُستخدم الشرط بداخل الحلقات لتحديد نقاط توقف التكرار أو لتنفيذ أوامر ضمن تكرار محدد.
على سبيل المثال، في حلقة while، يتحقق البرنامج من شرط معين قبل كل تكرار، وإذا أصبح الشرط خاطئًا، يتوقف التكرار.
هذا الاختلاف في الوظيفة هو ما يجعل كلا المفهومين أساسيين جدًا ولا غنى عنهما عند تعلم البرمجة وكتابة برامج فعالة وقابلة للصيانة.