ما هي الفروقات بين كل من:
حلقة for و حلقة while ؟
حلقة while و حلقة Do while ؟
أريد الفروق الدقيقة في آلية العمل وأيهما أفضل ومتى ؟
وإذا كان الموضوع مطروح أتمنى أن أجد الرابط.
وشكرا للجميع
ما هي الفروقات بين كل من:
حلقة for و حلقة while ؟
حلقة while و حلقة Do while ؟
أريد الفروق الدقيقة في آلية العمل وأيهما أفضل ومتى ؟
وإذا كان الموضوع مطروح أتمنى أن أجد الرابط.
وشكرا للجميع
قاعدة (For...Next)
وفيها نقوم بتكرار مجموعة من العمليات بعدد محدد من المرات.
قاعدة (Do While)
وفيها تستمر حلقة التكرار مادام الشرط صحيحاً
أي أن عدد مرات التكرار فيها غير محدد بخلاف قاعدة (For...Next) والتي يكون عدد مرات التكرار فيها محدداً.
اخ الأيهم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
شكرا جزيلا على الإيضاح
:)
:)
:)
;)
الأيهم44
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…