بينما حلقة مقابل القيام حلقة أثناء

مؤلف: Laura McKinney
تاريخ الخلق: 7 أبريل 2021
تاريخ التحديث: 9 قد 2024
Anonim
مسلسل عنترة بن شداد ـ الحلقة 19 التاسعة عشر كاملة HD | Antarah Ibn Shaddad
فيديو: مسلسل عنترة بن شداد ـ الحلقة 19 التاسعة عشر كاملة HD | Antarah Ibn Shaddad

المحتوى

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


المحتويات: الفرق بين While Loop و Do-While Loop

  • رسم بياني للمقارنة
  • ما هو بينما حلقة؟
  • ما هي حلقة العمل؟
  • الاختلافات الرئيسية
  • شرح الفيديو

رسم بياني للمقارنة

أساس التميزفي حينافعل اثناء
تعريفالحلقة التي تستمر حتى بيان صحيح ويكرر باستمرار.الحلقة التي ينطبق عليها تعليمات محددة.
بيانبيان واحد فقط لجميع الحزمة للعمليتطلب بيان منفصل لجميع الظروف في حين.
التعبيربينما (الشرط) {البيان ؛}.هل {العبارات ؛} بينما (الشرط) ؛
إعدامتعطل النظام بسبب التكرار السريع والمستمر.يتم تنفيذ العبارة فقط للفاصل الزمني المحدد للقيمة الفعلية.
طبيعةيستغرق وقتًا أقل للتنفيذ ولكن الرمز أقصر.يستغرق المزيد من الوقت للتنفيذ ويصبح الرمز أطول.

ما هو بينما حلقة؟

يستمر في تكرار نفسه طالما بقي بيان واحد صحيحًا ولا يعتمد على أي شرط آخر. بنية الجملة للدائرة في C ++ هي: while (condition) {statement؛ } هنا ، قد يكون البيان عبارة عن تفسير واحد أو عدة أسطر من التعليمات البرمجية. الشرط قد يكون أي تعبير ، لكنه لا يعمل إذا كانت الحلقة ذات قيمة صفرية. لجميع الحالات ، يجب أن يبقى إيجابياً وأكبر من واحد. يتم استخدام حلقة أثناء إعادة كتابة جزء من التعليمات البرمجية المطلوبة عدة مرات حتى يتم استيفاء شرط. على سبيل المثال ، لنفترض أننا بحاجة إلى معرفة عدد المرات التي يمكننا فيها فصل عدد معين لا يساوي 1. ونواصل إضافة الرقم وستستمر الحلقة في العمل حتى يصبح الرقم 1 ويعرض أثناء إنهاء الحلقة. يختبر الحالة قبل تنفيذ جسم الدائرة. يمكنك الاستفادة من دائرة واحدة على الأقل داخل دائرة أخرى أثناء ، أو ل ، أو جملة مهام. يتكرر هذا الإجراء حتى تصبح العبارة خاطئة. خلاف ذلك ، فإن العملية برمتها تستمر في التكرار. في بعض الحالات ، قد يتسبب في تعطل النظام نظرًا لأن القيمة لا تصبح خاطئة أبدًا وبالتالي يستمر النظام في العمل بسرعة.


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

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

الاختلافات الرئيسية

  1. على الرغم من أن الحلقة تتطلب حالة واحدة فقط لكي تعمل الحزمة بالكامل ، في حين أن حلقة التنفيذ تتطلب تقارير منفصلة لجميع الظروف.
  2. عندما يكون البيان صحيحًا أثناء حلقة ، يتعطل النظام بسبب التكرار السريع والمستمر. من ناحية أخرى ، قم بتنفيذ حلقة أثناء تنفيذ العبارة فقط للفاصل الزمني المحدد للقيمة الفعلية.
  3. توقف النظام قبل أن تدخل البرمجة نصوص حلقة الوقت عندما يعلم أن العبارة غير صحيحة. من ناحية أخرى ، يتوقف النظام بعد أن يدخل القارئ الجسم ويرى أن الحالة غير صحيحة.
  4. في حين أن الحلقة تستغرق وقتًا أقل من حلقة المهام أثناء إكمال الدورة.
  5. بنية جملة دائرة بينما في C ++ هي: while (condition) {statement؛}. في حين أن بنية الجملة لحلقة التكرار تصبح Do {statement؛} بينما (شرط)؛
  6. الترميز لفترة حلقة أقل من رمز حلقة التكرار.