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

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

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

فيديو: الفرق بين الحلقة المحددة والحلقة غير المحددة
فيديو: الفرق بين OTA و Recovery و FastBoot وما هو المناسب لموبايلك⁉️✅ 2024, يوليو
Anonim

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

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

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

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

لـ (int i=0 ؛ i < عدد ؛ i ++)

{

// جسم الحلقة for

}

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

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

int أنا=0 ؛

بينما (i<num)

{

// جسم الحلقة

i ++ ؛

}

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

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

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

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

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

موصى به: