تشير الحلقة إلى التنفيذ المتكرر لمجموعة من العبارات عدة مرات في حالة محددة. الأكثر استخدامًا (ل ... التالي ، قم ... حلقة) ،
1. تسمى بيانات التنفيذ المتكررة بيانات الحلقة.
يمكن تقسيم عبارات الحلقة إلى ثلاثة أنواع:
(1) كرر البيان عندما يكون الشرط غير صحيح.
(2) كرر البيان قبل أن يصبح الشرط صحيحًا.
(3) كرر البيان وفقًا لعدد المرات المحددة.
2. لـ ... الحلقة التالية إذا تم إصلاح عدد العمليات المتكررة ، باستخدام ... الحلقة التالية هي خيار جيد. بالإضافة إلى ذلك ، سيتم أيضًا تقديم الحلقة التالية مع بناء جملة مشابه جدًا. إنه مناسب للحلقات المتكررة في المصفوفات أو المجموعات. (1) ل ... استخدم القيمة الأولية والقيمة النهائية وحجم الخطوة ومتغيرات الحلقة في بناء جملة لـ ... الحلقة التالية لإكمال عمل العد المتكرر. عند تنفيذ الحلقة لأول مرة ، يبدأ متغير الحلقة في تجميع حجم الخطوة من القيمة الأولية حتى تساوي أو يتجاوز القيمة النهائية.
على سبيل المثال:
القيمة الأولية هي 1 ، والقيمة النهائية هي 10 ، وحجم الخطوة هو 2.
سيتم تنفيذ الحلقة 5 مرات.
قيم متغير الحلقة هي 1 و 3 و 5 و 7 و 9 على التوالي.
المرة السادسة هي أن متغير الحلقة يتراكم إلى 11 وتجاوز 10 ، لذلك لم يتم تنفيذ الحلقة.
3. بناء جملة لـ ... الحلقة التالية هي كما يلي:
لمتغير الحلقة = القيمة الأولية لخطوة خطوة القيمة النهائية
بيانات البرنامج ...
[خروج]
بيانات البرنامج ...
التالي
يوضح:
(1) متغير الحلقة: يستخدم هذا المتغير عادة الأعداد الصحيحة ، ولكن يمكن أن يكون أيضًا من أنواع رقمية أخرى عند الضرورة ، وهو متغير عددي.
(2) القيمة الأولية: هذه هي القيمة الأولية لمتغير الحلقة ، وهو نوع رقمي. قيمتها ليست بالضرورة عددًا صحيحًا أو عشريًا. سيحصل VB تلقائيًا على عدد صحيح لذلك.
(3) القيمة النهائية: القيمة النهائية لمتغير الحلقة ، وهو نوع رقمي. قيمتها ليست بالضرورة عددًا صحيحًا أو عشريًا. سيحصل VB تلقائيًا على عدد صحيح لذلك.
(4) حجم الخطوة: عدد زيادات متغيرات الحلقة في كل مرة ، يجب أن يكون النوع العددي لحجم الخطوة هو نفسه متغير الحلقة. يمكن أن تكون القيمة رقم إيجابي (حلقة تدريجية) أو رقم سالب (زيادة حلقة). عندما لا يمكن أن يكون 0 ، إذا لم يتم تحديده ، فإن حجم الخطوة الافتراضي إلى 1.
(5) حلقة هيئة: يمكن أن يكون بيان بين A للبيان والبيان التالي واحد أو أكثر.
(6) ، التالي: هو بيان محطة حلقة. يجب أن يكون "متغير الحلقة" بعد التالي هو نفسه "متغير الحلقة" في العبارة.
على سبيل المثال: من أجل i = 0 إلى 10 الخطوة 1
......
التالي
عملية التنفيذ:
(1) تعيين القيمة الأولية 1 إلى متغير الحلقة i
(2) قارن قيمة I بالقيمة النهائية 10. إذا كانت I> 10 ، فستقفز الحلقة وتنفذ (5) ، وإلا سيتم تنفيذ جسم الحلقة.
(3) أضف I إلى قيمة حجم الخطوة ، أي i = i+1
(4) ، عودة (2) استمر في التنفيذ
(5) قم بتنفيذ الرمز بعد البيان التالي
تتمثل وظيفة هذه الدورة في تحديد عدد الدورات بناءً على القيمة الأولية ، والقيمة النهائية وحجم الخطوة في العبارة ، وتنفيذ كل عبارة بشكل متكرر في جسم الحلقة. ل ... الحلقات التالية اتبع مبدأ "تحقق أولاً ، ثم تنفيذ" ، أي تحقق مما إذا كان متغير الحلقة يتجاوز القيمة النهائية ،
ثم قرر ما إذا كان سيتم تنفيذ جسم الحلقة. لذلك ، لن يتم تنفيذ هيئة الحلقة في الحالات التالية ،
(1) عندما يكون حجم الخطوة إيجابيًا ، تكون القيمة الأولية أكبر من القيمة النهائية
(2) عندما يكون حجم الخطوة سلبيًا ، تكون القيمة الأولية أقل من القيمة النهائية
عندما تكون القيمة الأولية مساوية للقيمة النهائية ، يتم تنفيذ حلقة بغض النظر عما إذا كان حجم الخطوة إيجابيًا أم سلبيًا.
يجب أن يظهر الإبلاغ عن البيان والبيان التالي في أزواج ولا يمكن استخدامه بمفرده ، ويجب أن يسبق البيان من أجل البيان التالي.