الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهو الفرق بين for و foreach

مغلق
بدأه mamoud في 28 ديسمبر 2005 · 3 رد · 1,455 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سؤالي هو ما هو الفرق بين for و foreach يعني انا عارف استخدام for بس foreach انا شوفت استعمالاتها وجربتها بس ما عرفت اش الفرق بينهم...

ارجو التوضيح...

#2

بسم الله الرحمن الرحيم

عند استخدام foreach بتم مطابقة المتغير الذى قمت بالاعلان عنه داخل ال body لها بكل قيمه

فى المصفوفه

وهى اسهل وابسط من for ولكن لا ينصح باستخدامها فى الحالات التى يكون فيها index مهم

#3

بلإضافة إلى ما قاله الأخ إبراهيم , يمكنك الإستفادة منها لقراءة محتويات مصفوفة ما حيث في كل دورة يتم زيادة ال 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++;         
  }
#4

شكرا جزيلا ...وصلت المعلومه

هذا الموضوع مغلق.

مواضيع مشابهة