0 تصويتات
في تصنيف التقنية والإنترنت بواسطة مجهول
ما الفرق بين Loop و Condition؟

1 إجابة واحدة

0 تصويتات
بواسطة admin6 (445ألف نقاط)

الفرق بين Loop و Condition في البرمجة

الفرق الرئيسي بين Loop و Condition يكمن في الغرض وطريقة التنفيذ، حيث يُستخدم الـ Condition لاتخاذ قرارات تشغيلية بناءً على تحقق شرط معين، بينما يُستخدم الـ Loop لتكرار تنفيذ مجموعة من الأوامر طالما تحقق شرط معين.

ما هو الـ Condition؟


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

الـ Condition يسمح للبرنامج باتخاذ قرار "هل يجب تنفيذ هذا الجزء من الكود أم لا؟" وهذا الوظيفة تجعل البرنامج أكثر تفاعلية ومرونة.

ما هو الـ Loop؟


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

أنواع الحلقات كثيرة، أشهرها for loop و while loop. على سبيل المثال، for loop تستخدم عادة عندما تعرف عدد مرات التكرار مسبقًا، وwhile تستمر في التكرار حتى يصبح الشرط خاطئًا.

الفرق في التنفيذ والغرض


الفرق الجوهري هو أن الـ Condition يستخدم للتحكم في الانسيابية عبر تقييم حالة معينة، وعلى أساسها يُقرر تنفيذ جزء معين من الكود أو تخطيه. بينما الـ Loop يركز على تكرار تنفيذ جزء من الكود بناءً على تحقق شرط يستمر في الوقت المناسب.

مثلاً: إذا أردت تنفيذ عملية معينة مرة واحدة فقط عند توافر شرط معين، تستخدم Condition (if). أما إذا كنت تريد تكرار نفس العملية لأكثر من مرة طالما تحقق شرط معين، فتستخدم Loop (مثل while أو for).

مثال توضيحي بسيط

تخيل أنك تريد الطباعة من 1 إلى 5: هذا يتطلب استخدام Loop لتكرار الطباعة خمس مرات.


أما إذا كانت هناك وظيفة تُنَفَّذ فقط عندما تكون درجة الحرارة أكبر من 30 درجة، فهنا نستخدم Condition لفحص درجة الحرارة وتنفيذ الوظيفة فقط إذا تحقق الشرط.

خلاصة القول، Condition تُستخدم لاتخاذ قرار وتنفيذ كود بناءً على شرط معين، بينما Loop تُستخدم لتكرار تنفيذ جزء من الكود بناءً على شرط مستمر.

مرحبًا بك في موقع اسألني، منصة عربية متخصصة في طرح الأسئلة والإجابة عليها. يمكنك بسهولة طرح أي سؤال يدور في ذهنك، وسيقوم مجتمع المستخدمين بمساعدتك من خلال تقديم إجابات مفيدة ومعلومات قيّمة في مختلف المجالات.
...