المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : 19 - جمل الدوران وحلقات التكرار - الجزء الثالث



GeeK4aRaB
26-08-2007, 08:41 PM
بعد أن تعرفنا على التكرار باستخدام جملتي For و Next سنتعرف في هذا اللقاء على نوع آخر من حلقات التكرار باستخدام الجمل Do و Loop. وتستخدم جملة التكرار Do و Loop عندما نريد تنفيذ مجموعة من العبارات أو الأوامر حتى تتحقق شروطاً معينة أو طالما أن نتيجة شروط معينة تكون صحيحة. وهناك صيغتين لاستخدم هذا النوع من الحلقات:

http://www.geek4arab.com/vb/images/imgcache/notfound.gif

ولكل صيغة من الصيغتين المبينتين بالشكل رقم (1) أثر مختلف على البرنامج، ففي الأولى يتم تنفيذ مجموعة التعبيرات أو الأوامر سواء أتحقق الشرط أم لم يتحقق، بمعنى أن هذه التعبيرات تنفذ على الأقل لمرة واحدة. بينما نجد أنه في الصيغة الثانية إذا لم تتحقق شروط الدوران لن يتم تنفيذ أي أمر من الأوامر بمعنى أنه يتم إهمال الدوران. أنظر للمثالين المبين بالصورة (2).


http://www.geek4arab.com/vb/images/imgcache/notfound.gif


والمبين بالصورة (3)

http://www.geek4arab.com/vb/images/imgcache/notfound.gif


نلاحظ أنه في المثال الأول يتم تنفيذ الدورة لمرة واحدة: بغض النظر عن قيمة Khalid ، بينما في المثال الثاني قد يهمل الدوران كلياً إذا تجاوزت قيمة Khalid المقدار 15.

alfaqeh
08-01-2008, 07:51 AM
السلام عليكم ورحمة الله وبركاته

الله يعطيك العافية


بس الصور ما طالعين!!

http://file7azm.info/do.php?img=807