إستخدام الجمل التكرارية فى VB.NET_جملة FOR...NEXT
صفحة 1 من اصل 1 • شاطر
إستخدام الجمل التكرارية فى VB.NET_جملة FOR...NEXT
أذا كان عليك تكرار مهمة حتى تصل إلى شرط معين، في هذه الحالات يمكنك استخدام الحلقات التكرارية...منها الحلقة التكرارية (For …..Next) والتى تستخدم لتكرار مجموعة أوامر فى حالة معرفة عدد مرات التكرار مسبقاً و الصيغة العامة لها على النحو التالى :
حيث أن :
لنأخذ مثالًا بسيطًا ، إذا كنت تريد عرض مربع رسائل 5 مرات وفي كل مرة تريد معرفة عدد المرات التي يظهر فيها مربع الرسالة.
- الكود:
For var=[startValue] To [endValue] [Step]
[loopBody]
Next [var]
حيث أن :
- var: عداد الحلقة التكرارية و هو متغير رقمى يستعمله المبرمج لحساب عدد مرات التكرار .
- starValue: القيمة الأولية بداية التكرار.
- endValue: القيمة النهائية للتكرار حيث عندما يصل العداد إلى تلك القيمة ، ستتوقف الحلقة.
- loopBody: شفرة المصدر او الكود المراد تفيذة فى تلك الحلقة
لنأخذ مثالًا بسيطًا ، إذا كنت تريد عرض مربع رسائل 5 مرات وفي كل مرة تريد معرفة عدد المرات التي يظهر فيها مربع الرسالة.
startVal=1
endVal = 5
For var = startVal To endVal
show message
Next var
السطر 1: تبدأ الحلقة بالقيمة من 1
السطر 2: ستنتهي الحلقة عندما تصل إلى 5
السطر 3: عيّن قيمة البداية إلى var وأبلغها بإيقافها عندما ينتهي var var endVal
السطر 4: تنفيذ نص الحلقة show message
السطر 5: اتخاذ الخطوة التالية ، إذا لم يصل العداد إلى endVal
و الشفرة ستكون على النحو التالى :
عندما تقوم بتنفيذ هذا البرنامج ، فإنه سيتم عرض مربع الرسالة خمس مرات وفي كل مرة يظهر فيها قيمة العداد.
إذا كنت تريد الخروج من الحلقة FOR NEXT حتى قبل إكمال الحلقة ، يوفر Visual Basic.NET كلمة أساسية Exit لاستخدامها داخل نص الحلقة....على النحو التالى :
السطر 2: ستنتهي الحلقة عندما تصل إلى 5
السطر 3: عيّن قيمة البداية إلى var وأبلغها بإيقافها عندما ينتهي var var endVal
السطر 4: تنفيذ نص الحلقة show message
السطر 5: اتخاذ الخطوة التالية ، إذا لم يصل العداد إلى endVal
و الشفرة ستكون على النحو التالى :
- الكود:
Dim var As Integer
Dim startVal As Integer
Dim endVal As Integer
startVal = 1
endVal = 5
For var = startVal To endVal
MsgBox("Message Box Shows " & var & " Times ")
Next var
عندما تقوم بتنفيذ هذا البرنامج ، فإنه سيتم عرض مربع الرسالة خمس مرات وفي كل مرة يظهر فيها قيمة العداد.
إذا كنت تريد الخروج من الحلقة FOR NEXT حتى قبل إكمال الحلقة ، يوفر Visual Basic.NET كلمة أساسية Exit لاستخدامها داخل نص الحلقة....على النحو التالى :
- الكود:
For var=startValue To endValue [Step]
[loopBody]
Contition
[Exit For]
Next [var]
المبرمج الطموح- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» معدات التعدين المفتوحة ، أنظمة الحزام الناقل وحلول مناولة المواد السائبة
» نماذج الاعمال business model والعروض الاستثمارية PitchDeck
» طرق تكبير الثدي للعزباء
» "أحلامنا المرآة: فك رموزها واستكشاف عمق المعاني"
» "لحام خزانات الفايبر بجودة عالية: توفير حلول دائمة وموثوقة للتخزين"
» "خدمات مكافحة النحل والدبابير: التعامل مع الحشرات القاحلة بأمان وفعالية"
» "خدمات تنظيف الفلل والمنازل الكبيرة في السعودية: الراحة والفخامة في بيئة نظيفة"
» مستقبل التكنولوجيا
» ATM Management System Project in Java