الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هي الفروق الدقيقة بين حلقات التكرار ؟ أحتاج الجواب ضروري

مغلق
بدأه الأيهم44 في 22 يناير 2007 · 3 رد · 605 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما هي الفروقات بين كل من:

حلقة for و حلقة while ؟

حلقة while و حلقة Do while ؟

أريد الفروق الدقيقة في آلية العمل وأيهما أفضل ومتى ؟

وإذا كان الموضوع مطروح أتمنى أن أجد الرابط.

وشكرا للجميع

#2

قاعدة (For...Next)

وفيها نقوم بتكرار مجموعة من العمليات بعدد محدد من المرات.

قاعدة (Do While)

وفيها تستمر حلقة التكرار مادام الشرط صحيحاً

أي أن عدد مرات التكرار فيها غير محدد بخلاف قاعدة (For...Next) والتي يكون عدد مرات التكرار فيها محدداً.

#3

اخ الأيهم44 انظر الى الامثله التاليه

dim i 
For i= 2 To 4
سيتكرر تنفيذ الامر ثلاث مرات ‘ Print i
Next

اما بالنسبة للحلقة Do … Loop فهي آكثر مرونة من الحلقة For … Next ، لانك لا تحدد عدد معين من التكرار وانما جملة شرطية باستخدام While او :Until

ستتم عملية تنفيذ الحلقة مادامت الجملة الشريط صحيحة True في حال

استخدام الكلمة المحجوزة While او False في حال استخدام الكلمة المحجوزة

Until . واذا اردت تنفيذ الحلقة التكرارية مرة واحد على الاقل، ضع جمل الشرط

vbYesNo ) = vbYes ,"هل تريد انهاء الحلقة؟") Do While MsgBox
....
code
…
Loop

vbYesNo ) = vbNo ,"هل تريد انهاء الحلقة؟") Do Until MsgBox
…
code
.....
Loop

ومع الجمل الشرطيه كما يلي

Do
vbYesNo ) = vbYes Then ,"هل تريد انهاء الحلقة؟") If MsgBox
Exit Do
End If
…
Loop

تم تعديل هذه المشاركة بواسطة HnHn في 22 يناير 2007 في 15:34

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#4

شكرا جزيلا على الإيضاح

:)

:)

:)

;)

الأيهم44

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…