منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سؤال عن جملة for - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سؤال عن جملة for (/showthread.php?tid=39510)



سؤال عن جملة for - خالد20 - 13-09-21

السلام عليكم 
انا اجيد التعامل مع الجملة التكرارية for..next
ولكن لا اعرف شيء عن الجملة for each
سؤالي مالفرق بينهما وهل تغني الاولى عن الثانية


RE: سؤال عن جملة for - love_hell - 13-09-21

بما انك تجيد التعامل مع  For  ...... next  فانت عارف ان الجملة دي لتكرار امر معين لعدد  معلوم  من المرات

اما بالنسبة ل  For each  فهنا هي هتكرر امر معين بناء على عدد العناصر الي في ليسته  كمثال

هفرض ان فيه combox وفيه عدد من العناصر وعايزه يطلعلى العناصر دي في textbox  وكل عنصر في سطر الامر هيكون كالتالي

كود :
For Each item In ComboBox1.Items
TextBox1.Text = TextBox1.Text + item & vbCrLf
       Next


اغلب استخدامها بيكون اثناء استخراج داتا من جداول قاعدة البيانات

اما بالنسبة لان الاولى تحل محل الاخيرة فالاجابة  ممكن  بس لا احبذ هذا وكمثال 

     
كود :
  For r = 0 To ComboBox1.Items.Count - 1
            TextBox1.Text = TextBox1.Text + ComboBox1.Items(r) & vbCrLf
        Next


نفس الامر السابق بس for -----  next


RE: سؤال عن جملة for - خالد20 - 13-09-21

شكرا لك على الشرح الجميل


RE: سؤال عن جملة for - Miloud - 18-09-21

الفرق بينهما
الاولى عبارة عن عداد
الثانية عبارة عن مصنف بيانات
مثلا لديك نص طويل تريد ان تجعل كلماته مفصولة عن بعضها كعناصر


RE: سؤال عن جملة for - خالد20 - 18-09-21

(18-09-21, 07:55 PM)Miloud كتب : الفرق بينهما
الاولى عبارة عن عداد
الثانية عبارة عن مصنف بيانات
مثلا لديك نص طويل تريد ان تجعل كلماته مفصولة عن بعضها كعناصر

شكرا لك