لماذا تستخدم حلقة while loop؟
لماذا تستخدم حلقة while loop؟
Anonim

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

من هنا ، لماذا تستخدم حلقة for بدلاً من حلقة while؟

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

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

في المقابل ، متى يجب استخدام حلقة while فوق حلقة do؟

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

ما هو الغرض من الحلقة؟

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

شعبية حسب الموضوع