• 0

هل من شرح لأنواع حلقات التكرار وأسباب استخدامها؟

وجدت أنه يوجد العديد من أنواع حلقات التكرار loop فهل من شرح لأنواع هذه الحلقات وفيما تستخدم؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

تشترك حلقتي التكرار For وَWhile في تنفيذهما لحلقة واحدة أو أكثر- يعني أن كلتا الحلقتين ستنفذ أمراً على الأقل-، و من حيث الاختلافات نجد:

طريقة الكتابة:

  • While:
while(condtion) {
//condition تنفيذ الأوامر البرمجية داخل الحلقة عند تحقق الشرط
}
  • For:
for(intialization; condition; Increment or decrement){
  // intialization قيمة البدء
  //condition تنفيذ الأوامر البرمجية داخل الحلقة عند تحقق الشرط
  //decrement أو تنازلياIncrement الانتقال تصاعديا
}

مثال:

for(i =0,i<20;i++){
}

في While يتم التأكد أول من صحة الشرط ليتم الدخول إلى الحلقة وتنفيذ ما بها من أوامر برمجية.

في For قيمة البدء تنفذ ليتم فيما بعد توالي قيم Index i، أي أنه لن يتم تنفيذ قيمة i مرتين.

الاستعمال:

While: تستعمل عند جهل -عدم تمكننا من معرفة- عدد المرات التي ستتكرر خلالها الحلقة.

For: تستعمل عند العلم المسبق بعدد مرات تكرار الحلقة.

الفيديو التالي يعرض الطريقة بشكل طريف:

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

في أغلب لغات البرمجة توجد ثلاثة أنواع من حلقات التكرار:

حلقة While: تُستخدم في الغالب عندما لا تعرف عدد مرات التكرار التي ستقوم بها أي أنك ستضع شرط ومادام الشرط صحيح فسيبقى النظام يكرر التعليمات البرمجية.

حلقة for: تُستخدم في الغالب عندما تعرف عدد مرات التكرار مثلا ستكرر هذه التعليمات 10 مرات.

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن