اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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
نشر

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

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

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

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...