Logo ar.removalsclassifieds.com

الفرق بين بينما تفعل بينما (مع الجدول)

جدول المحتويات:

Anonim

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

بينما بينما تفعل بينما

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

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

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

جدول المقارنة بين while و Do while

معلمات المقارنة

في حين

افعل اثناء

بناء الجملة while (condition) {البيانات ؛ } افعل {العبارات؛ } while (condition) ؛
السيطرة على الشرط مكتوب في البداية. مكتوب في نهاية الحلقة.
التكرارات لا يتدفق التكرار حتى تتحقق الحالة. يتدفق التكرار مرة واحدة على الأقل قبل التحقق من الحالة.
أسم بديل حلقة يتم التحكم فيها عن طريق الدخول حلقة يتم التحكم فيها عن طريق الخروج
استخدام الفاصلة المنقوطة غير مستعمل يتم استخدامه في نهاية الحلقة

ما هو الوقت؟

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

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

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

ماذا تفعل بينما؟

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

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

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

الاختلافات الرئيسية بين "أثناء" و "افعل بينما"

استنتاج

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

مراجع

  1. https://dl.acm.org/doi/abs/10.1145/1460833.1460872
  2. https://link.springer.com/content/pdf/10.1007/BF00264291.pdf
  3. https://ieeexplore.ieee.org/abstract/document/6312840/

الفرق بين بينما تفعل بينما (مع الجدول)