الفرق بين حلقة محددة وحلقة غير محددة

Anonim

حلقة محددة مقابل حلقة غير محددة

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

ما هو "حلقة محددة"؟

حلقة محددة هي حلقة فيها عدد المرات التي ستنفذها معروفة مسبقا قبل دخول الحلقة. عدد التكرارات التي سيتم تكرارها سيتم تقديمها عادة من خلال متغير صحيح. بشكل عام، تعتبر الحلقات لتكون حلقات محددة. وفيما يلي مثال على حلقة محددة تنفذ باستخدام حلقة (بلغة البرمجة جافا).

ل (إنت i = 0؛ i <نوم؛ i ++)

{

// بودي أوف ذي لوب

}

الحلقة أعلاه ستنفذ جسدها عدد المرات التي يوفرها متغير الأسطوانات. ويمكن تحديد ذلك من القيمة الأولية للمتغير i وحالة الحلقة.

بينما يمكن أيضا استخدام الحلقات لتنفيذ حلقات محددة كما هو موضح بيلو (في جافا).

إنت i = 0؛

- 3>>

بينما

// بودي أوف ذي لوب

i ++؛

}

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

ما هي حلقة غير محددة؟

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

ما هو الفرق بين حلقة محددة وحلقة غير محددة ؟

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