سؤالي هو ما هو الفرق بين for و foreach يعني انا عارف استخدام for بس foreach انا شوفت استعمالاتها وجربتها بس ما عرفت اش الفرق بينهم...
ارجو التوضيح...
سؤالي هو ما هو الفرق بين for و foreach يعني انا عارف استخدام for بس foreach انا شوفت استعمالاتها وجربتها بس ما عرفت اش الفرق بينهم...
ارجو التوضيح...
بسم الله الرحمن الرحيم
عند استخدام foreach بتم مطابقة المتغير الذى قمت بالاعلان عنه داخل ال body لها بكل قيمه
فى المصفوفه
وهى اسهل وابسط من for ولكن لا ينصح باستخدامها فى الحالات التى يكون فيها index مهم
بلإضافة إلى ما قاله الأخ إبراهيم , يمكنك الإستفادة منها لقراءة محتويات مصفوفة ما حيث في كل دورة يتم زيادة ال index بمقدار 1 وحتى نهاية المصفوفة ولست مطرا إلى تحديد حجم المصفوفة وهذا مثال بسيط :
int odd = 0, even = 0;
int[] arr = new int [] {0,1,2,5,7,8,11};
foreach (int i in arr)
{
if (i%2 == 0)
even++;
else
odd++;
}شكرا جزيلا ...وصلت المعلومه
هذا الموضوع مغلق.