Logo ar.removalsclassifieds.com

الفرق بين الحلقة For و while loop (مع الجدول)

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

Anonim

تعمل أجهزة الكمبيوتر على لغات عالية المستوى مثل C و C ++ و Java و Python وما إلى ذلك. تساعدنا لغات الكمبيوتر في الحصول على النتائج التي يصعب الحصول عليها يدويًا. تعمل هذه اللغات عالية المستوى على بنية محددة من الأوامر. إحدى الهياكل الأساسية للأوامر المستخدمة في اللغات عالية المستوى هي "الحلقات".

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

هناك أنواع مختلفة من الحلقات مثل حلقة for ، و while loop ، و if loop ، و if-else loop ، و if-else-if loop ، وما إلى ذلك. لكن الحلقات الأكثر استخدامًا هي for and while loop.

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

الفرق بين حلقة for و while loop هو أنه في حلقة for فإن عدد التكرارات التي يتعين إجراؤها معروف بالفعل ويستخدم للحصول على نتيجة معينة بينما يعمل الأمر أثناء حلقة while حتى يتم الوصول إلى حالة معينة ويتم إثبات العبارة كن كاذبا.

جدول المقارنة بين الحلقة For و while loop (في شكل جدولي)

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

ما هي حلقة For؟

تُعرف الحلقة التي يتم فيها تنفيذ عبارة التحكم لعدد معروف مسبقًا من المرات للحصول على النتيجة باسم حلقة for. يمكن القول أن حلقة for هي أمر متكرر.

في حلقة for ، يتم التحكم في الأمر بواسطة متغير. في كل مرة تتكرر فيها الحلقة ، يحصل المتغير المحدد مسبقًا على قيمة جديدة.

For loop عبارة عن مجموعة من ثلاثة أجزاء-

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

ما هي حلقة while؟

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

تعمل حلقة while على النحو التالي-

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

الاختلافات الرئيسية بين لحلقة وأثناء حلقة

استنتاج

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

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

كل من الحلقة for و while loop عبارة عن عبارات شرطية. حلقة For هو أمر مبطن يتم تنفيذه بشكل متكرر وقد تكون حلقة while أمرًا من سطر واحد أو قد تحتوي على أوامر مختلفة لشرط واحد.

يلعب كل من For loop و while loop دورًا مهمًا في لغات الكمبيوتر للحصول على النتائج. إذا كانت صيغة الأمر صحيحة ، يتم الوصول إلى الشرط.

الفرق بين الحلقة For و while loop (مع الجدول)