تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل يوجد فرق في For each و For الاعتيادية
#1
السلام عليكم ورحمة الله وبركاته

اخوان الاعزاء تحياتي لكم جميعا

من الاسرع For each ام For الاعتيادية ومن الافضل

ارجو المساعده ولكم جزيل الشكر والتقدير
الرد }}}}
تم الشكر بواسطة:
#2
[COLOR="#800000"]لاتستطيع المقارنة من حيث السرعة لان اعتيادي متساويتان
ومن حيث الافضلية فكل واحده على حسب استخداماتها الخاصة
[/COLOR]
الرد }}}}
تم الشكر بواسطة:
#3
الاخ العزيز شكرا على الرد
استخدم الـ For في كشف الحساب
الرد }}}}
تم الشكر بواسطة:
#4
اخوان من لديه معرفة بالموضوع يساعدني رجاءً
الرد }}}}
تم الشكر بواسطة:
#5
ممكن توضح لي مطلبك بالضبط تستخدم for لأي شي؟
الرد }}}}
تم الشكر بواسطة:
#6
كود :
Dim s As String() = "bbb,nn,mm444".Split(",")

        For Each c In s

            MsgBox(c)

        Next


        For c = 0 To s.Length - 1

            MsgBox(s(c))

        Next
الرد }}}}
تم الشكر بواسطة:
#7
استعمل الي يعجبك

عادا ماتستخدم 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 0 To Me.Controls.Count 1
            MsgBox
(Me.Controls(c))
        
Next 

شوف استعملت c كعداد لتحديد الكنترول

ولكن في foreach لم استعمل عداد لان المتغير contrl هو راح يعبر عن الكنترول الحالي

فكما ترا ال for each هي مخصصة اكثر للcollection



--

بالنسبة للسرعة فهذا امر مسحوب عليه لأن السرعة تعتمد على المعالج
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] هل يوجد اكواد صوت مثل Beep للتنبيه hglogtd 7 157 20-09-17, 02:36 AM
آخر رد: hglogtd
  هل يوجد كتاب متخصص في التعامل مع الصور في فيجوال بيسك 2013 rafaag777 1 129 20-08-17, 10:55 PM
آخر رد: العواد الصغير
  هل يوجد شخص يعرف سبب هذه المشكلة !! كود برمجي 5 265 23-05-17, 12:33 AM
آخر رد: alma2
  هل يوجد ميزان مراجعة - من عندة يزودنا به السيد الجوهري 5 373 16-02-17, 05:43 PM
آخر رد: مساعدة
  [سؤال] هل يوجد طريقة للتنبيه قبل انتهاء التاريخ بيومين Marwan9990 22 1,385 08-02-17, 02:48 AM
آخر رد: أسامة السالمي
  [سؤال] يوجد لدي خطا في الكريستال ريبورت gmailali 5 287 28-01-17, 07:15 PM
آخر رد: gmailali
  مشكلة في فيجوال استوديو 2015 هل يوجد حل ؟ soper 7 382 24-01-17, 12:26 PM
آخر رد: soper
  [VB.NET] كود الفحص قبل الحفظ هل يوجد افضل منه ؟؟ 0theghost0 1 374 18-01-17, 11:43 AM
آخر رد: thevirus
  هل يوجد طريقة لارسال رسائل واتساب من البرنامج باستخدام vb.net 2010 ? Dr.Sherif Alazizi 15 1,311 12-01-17, 11:54 PM
آخر رد: Basil Abdallah
  هل يوجد مثال عن اقفال الفترات المالية السيد الجوهري 4 479 04-01-17, 05:18 PM
آخر رد: asemshahen

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم