استعمل الي يعجبك
عادا ماتستخدم for اذا كنت تبي تستخدم عداد والكود يتكرر
في tariq2812 استعمل متغير c وهذا المتغير يتم زيادته كلما يتم اكمال الحلقة
وهكذا تقدر تستعمل c كعداد لكم مرة قامت الحلقة بالتكرار وغيرها من الاستخدامات
تقدر تستعمل for بدل for each
لكن for each مخصصة اكثر للcollection فلو كان عندك ادوات على الفورم
وتريد الدوران عليهم تستخدم for each افضل
PHP كود :
For Each Contrl As Control In Me.Controls
MsgBox(Contrl.Name)
Next
for
PHP كود :
For c = 0 To Me.Controls.Count - 1
MsgBox(Me.Controls(c))
Next
شوف استعملت c كعداد لتحديد الكنترول
ولكن في foreach لم استعمل عداد لان المتغير contrl هو راح يعبر عن الكنترول الحالي
فكما ترا ال for each هي مخصصة اكثر للcollection
--
بالنسبة للسرعة فهذا امر مسحوب عليه لأن السرعة تعتمد على المعالج