السلام عليكم ورحمة الله وبركاته .
مالفرق بين حلقة التكرار while وحلقة التكرار for في لغة ++c ؟
جزاكم الله خيرا.
السلام عليكم ورحمة الله وبركاته .
مالفرق بين حلقة التكرار while وحلقة التكرار for في لغة ++c ؟
جزاكم الله خيرا.
و عليكم السلام ورحمه الله وبركاته ..
غالبًا ما تستخدم الـ For ,في حال معرفة عدد المرات التي ستعمل فيها الحلقة (loop) , تحتوي على عداد .. و يتوقف عملها عندما يصبح الشرط False ,
و في حال عدم معرفة عدد المرات استخدم الـ While , و تتوقف عندما يصبح الشرط False ..
و يمكن ان تعمل الـ for مكان الـ While ,
بالتوفيق :happy: ,
سبحآن الله وبحمده .. سبحآن الله العظيم .. ,
أحببت أن أعلق على هذه الفقرة :
اقتباسو يمكن ان تعمل الـ for مكان الـ While
لأن الكثير من الإخوة يظنون أن while أكبر/أشمل من for و هذا غير صحيح فهما متساويتانمن حيث الأداء إلا أن الأولى تُستخدم عادة في التكرار الذي لا نعرف عدد مرات تكراره أما الثانية فتُستخدم في التكرار الذي نعلم عدد مرات تكراره, الكتابتين التاليتين متكافئيتين :
for(int i=0;i<n;i++)
{
...
}
Or
int i=0;
while(i++<n)
{
...
}تحياتي.
تم تعديل هذه المشاركة بواسطة khaled_prg في 4 نوفمبر 2010 في 03:08
لا يوجد فرق بين الحلقتين for و while في المفعول . ما يمكن عمله ب for يمكن عمله ب while , السؤال البديهي الذي يمكن طرحه لان هو : اذا كان لهما نفس المفعول لماذا لم يكتف C++ بواحدة فقط؟؟
الجواب : لكل واحدة أفضلية على الاخرى حسب نوع التكرار و نوع التعليمات التي سيتم تكرارها.