2009/02/16

الحلقات التكرارية -For … Next

الحلقات التكرارية

For … Next

من ابسط انواع الحلقات التكرارية و تستخدم لتكرار تنفيذ كود ما لعدد معين من المرات و الشكل العام كالتالى

For متغير العد = 0 to n step 1

Code

Next

مثال :

For I as integer = 1 to 10

Listbox1.items.add (i)

Next

عند تنفيذ هذا المثال فان البرنامج سوف يعبىء List box بالارقام من 1 الى 10

التكرار المعكوس و التحكم فى عدد التكرارات

لو اردنا تعبئة List box بالارقام من 10 الى 1 لكتبنا الكود بالشكل التالى

For I as integer = 10 to 1 step -1

Listbox1.items.add (i)

Next

عند التنفيذ سوف يقوم البرنامج بالتعبئة تنازليا من 10 الى 1 نتيجة لاننا حددنا اتجاه التكرار بالسالب (متناقص)

الخروج من التكرار

يمكن ايقاف التكرار اذا توافر شرط معين باستخدام Exit for

For i As Integer = 0 To 5

x = x + 1

lst.Items.Add(x)

If x = 6 Then

Exit For

End If

Next

فى السطر الرابع ادخلنا شرط للتكرار اذا كانت قيمة x = 6 فلن يتم متابعة التكرار

تجاوز حلقة واحده من التكرار بـ Continue for

x = txt.Text

For i As Integer = 0 To 5

x = x + 1

If x = 6 Then Continue For

End If

lst.Items.Add(x)

Next

يقوم الكود السابق بتعبئة Listbox بقيم متغير بتكرار من الصفر الى الرقم 5 كما يظهر فى السطر الاول

فى السطر الرابع ادخلنا شرط للتكرار اذا كانت قيمة x = 6 فلن يتم تنفيذ كود التكرار لهذه القيمة

المراجع :

Visual basic.Net اساسيات البرمجة م – محمد عبد الكريم

Visual Basic .NET for Dummies by : Wales Wang

المثال التالى يوضح تكرارت For.. Next

لتحميل المثال اضغط هنا

Password : vb2009

0 التعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.