أثناء التكرار مقابل القيام أثناء التكرار: الفرق والمقارنة

الحلقات هي من بين عناصر البناء الأساسية في البرمجة. نستخدم أوامر التكرار كلما أردنا تنفيذ نفس العبارة عدة مرات.

الحلقة هي مجموعة من التعليمات التي تكرر عبارة اعتمادًا على ظروف معينة ثم تكرر تنفيذ كتلة أو جزء من التعليمات البرمجية حتى يتم تحقيق الهدف.

تركز هذه المقالة على التمييز بين تعليمتين حلقيتين مستخدمتين على نطاق واسع ، واستخدامهما والتطبيقات المتسلسلة ، ويتضمن جدولًا وصفيًا ونقاط تمييز.

الوجبات السريعة الرئيسية

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

بينما بينما تفعل أثناء التكرار

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

بينما بينما تفعل أثناء التكرار

بينما الحلقات هي إلى حد بعيد الهياكل الحلقية الأساسية في الترميز وتستخدم عندما يكون معدل التقارب غير معروف.

يشير هذا إلى أن حلقة while سوف تنفذ سلسلة من العبارات إلى أجل غير مسمى حتى يتم استيفاء شرط معين.

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

من ناحية أخرى ، يمكن مقارنة Do while loop بحلقة while ؛ ومع ذلك ، فإنه يفحص الشروط فقط بعد إكمال أوامره ، لكن حلقة do-while تعمل باستمرار مرة واحدة على الأقل.

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

إذا تم استيفاء العبارة ، يتم إرسال التحكم إلى العبارة فورًا بعد شرط while. إذا أصبح الشرط خاطئًا ، يتم تمرير التحكم إلى العبارة التي تلي هذا الشرط مباشرة.

جدول المقارنة

معلمات المقارنةحائط اللوبافعل أثناء التكرار
تعريفيتم تقييم الشرط أولاً ، ثم تبدأ الحلقة.في هذا النوع من أوامر التكرار ، تبدأ الحلقة أولاً بغض النظر عن الأمر المستلم ، ثم يتم تقييم النتيجة.
النوعحلقة الدخول الخاضعة للرقابةخروج من الحلقة الخاضعة للرقابة
التكراراتإذا كانت الشروط في الأمر الأول خاطئة ، يتم التخلص من حلقة التكرار بأكملها.في do-while-loop ، يستمر النص المتكرر في التكرار حتى إذا كان أمر الإدخال لا يفي بالشروط.
تطبيق الفاصلة المنقوطة في الأمرلا يتم استخدام فاصلة منقوطة كجزء من بناء الجملة نفسه.تستخدم عملية الفاصلة المنقوطة في بناء الجملة.
بناء الجملةwhile (condition) {التصريحات ؛ // جسم الحلقة}فعل {. البيانات؛ // جسم الحلقة ..} while (Condition)؛

ما هي حلقة while Loop؟

In جافا و C / C ++ ، بينما الحلقة هي أداة أساسية يستخدمها المبرمجون. تعد حلقة while loop شائعة في التشغيل في كل لغة برمجة مثل Java و C و C ++.

اقرأ أيضا:  رديت مقابل بينتيريست: الفرق والمقارنة

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

عندما تتحكم إضافة في قيمة غير صفرية ، يكون المعيار "صحيحًا" ، وإذا كانت النتيجة صفرًا ، يتم تصنيف المعيار على أنه "خطأ".

تشبه وظيفة الأكواد الثنائية القائمة على الوحدات إلى حد كبير ملف مفتاح ثنائي الاتجاه؛ إذا كانت قيمة المعيار عنصرًا غير صفري ، تبدأ الحلقة بعبارات التغذية ، بينما إذا كانت قيمة المعيار صفرًا ، تنتقل الحلقة إلى المجموعة التالية من عبارات التغذية وتبدأ في تكرارها وفقًا لذلك.

الآلية المبسطة لأمر حلقة الوقت تجعله أداة برمجة مستخدمة على نطاق واسع.

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

تقوم حلقة while بتنفيذ جزء من التعليمات البرمجية حتى يتم استيفاء العبارة ، مما يعني أن الحلقة ستستمر في العمل حتى يتم الوفاء بالشرط المطلوب.

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

على الرغم من أن تهيئة العلامة ليست جزءًا حصريًا من هيكل الإدارة ، إلا أنها خطوة مطلوبة قبل أن تبدأ الحلقة.

تقول النسخة الإنجليزية: "بينما تكون العبارة صحيحة ، اتخذ الإجراءات التالية". في الحقيقة ، هذا التكرار غير صحيح ، هذا التكرار يتوقف.

حائط اللوب

ماذا تفعل أثناء التكرار؟

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

اقرأ أيضا:  تقويم Microsoft مقابل تقويم Google: الفرق والمقارنة

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

هذه الطريقة ممتازة عندما لا تعرف العدد الدقيق للتكرارات والتكرار التي يمكن أن يؤديها الإدخال.

يظهر الجسم الرئيسي للحلقة الأولية دائمًا قبل تلبية الشروط المسبقة ، بغض النظر عما إذا كان التعبير أو الجسم يحتوي على قيمة فارغة (صفر) ، لأن أحدث لغات البرمجة مثل Java و C ++ تدعم الإدراج الصفري في لوحة الأوامر.

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

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

ولكن على عكس حلقة while ، لا يتم التحقق من الشرط المسبق لإنهاء الحلقة حتى تكتمل تأكيدات الحلقة. حلقة do-while بناء الجملة يشبه إلى حد بعيد حلقة while ، لكنه يحتوي على وظيفة الفاصلة المنقوطة.

تفعل أثناء الحلقة

الاختلافات الرئيسية بين حلقة while و Do while Loop

  1. تُعرف `` while loop '' أيضًا باسم حلقة التحكم في الدخول ، بينما تسمى `` do while loop '' حلقة التحكم في الخروج.
  2. لا تحتوي "while loop" على فاصلة منقوطة في تركيبها ، بينما تحتوي "do while loop" على فاصلة منقوطة.
  3. في "while loop" ، يمكن تهيئة متغير العداد قبل الدخول إلى جسم الحلقة ، ولكن في "do while loop" ، يمكن تهيئته قبل وبعد دخول جسم الحلقة.
  4. يتم تقييم الشرط المعطى قبل النتيجة في "while loop" بينما يتم تقييم الشرط المعطى بعد الحلقة الأولى في "do while loop".
  5. في "while loop" ، يظهر شرط التحكم في بداية الحلقة ، بينما يظهر أخيرًا في "do while loop".

آخر تحديث: 11 يونيو 2023

النقطة 1
طلب واحد؟

لقد بذلت الكثير من الجهد في كتابة منشور المدونة هذا لتقديم قيمة لك. سيكون مفيدًا جدًا بالنسبة لي ، إذا كنت تفكر في مشاركته على وسائل التواصل الاجتماعي أو مع أصدقائك / عائلتك. المشاركة هي ♥ ️

12 فكرة عن "أثناء العمل أثناء التكرار: الفرق والمقارنة"

  1. تعد هذه المقالة مصدرًا رائعًا لأي شخص يرغب في فهم أوامر التكرار. تساهم المقارنات الواضحة والتفسيرات التفصيلية بشكل كبير في معرفتي بالموضوع.

    رد
  2. لقد وجدت هذه المقالة لتكون مفيدة للغاية. تعتبر الأوصاف التفصيلية والتطبيقات العملية لكلا النوعين من الحلقات مثالية.

    رد
  3. يعد التمييز بين حلقات while وdo-while أمرًا بالغ الأهمية، وتوفر هذه المقالة تحليلًا شاملاً للاختلافات بينهما.

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

      رد
  4. أنا ممتن جدًا لتوضيح الفرق بين حلقات while وdo-while. من المفيد أن تكون على دراية جيدة بهذه العناصر الأساسية للبرمجة.

    رد
  5. إنه لأمر مدهش مدى تعقيد تفاصيل عمليات التكرار. توفر هذه الفروق رؤية شاملة لوظيفة حلقات while وdo-while.

    رد
  6. توفر المقالة مقارنة موجزة وشاملة بين حلقات while وdo-while، مع تسليط الضوء على خصائصها المميزة في البرمجة.

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

      رد

اترك تعليق

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!