 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:332
|
|
13-12-2010, 06:14 PM
المشاركة 1
|
|
14-البرمجة بلغة السى :التحكم فى البرنامج :حلقات القفز(التخطى) باستخدام العبارة continue :
ما هى الحاجة لهذه العبارة ؟
· خلال عمل الحلقة قد يكون من الضرورى للمبرمج أن يقوم بعمل تخطى لجزء معين فى ظروف معينة .
· لهذا الغرض توفر لغة السى العبارة الفعالة continue .
ماذا تعنى هذه العبارة ؟
هذه العبارة تعنى " تخطى العبارات القادمة (التالية) (ما تبقى من هذه الدورة) واستمر بالتكرار من الدورة التالية (اختبار الشرط) "
ملاحظة :
· هذه العبارة تستخدم فقط داخل حلقات : for , while , do-while .ولتخطى جزء معين من الحلقة .
تستخدم عبارة continue فى القفز داخل الحلقة دون الخروج منها .
إذا كانت الحلقة : حلقة while عنئذ يكون القفز للخلف إلى الشرط لاختبار "استمرار" تشغيل الحلقة أم لا .
إذا كانت الحلقة : حلقة for عندئذ يكون القفز إلى عبارة for لتنفيذ الحلقة التالية (زيادة العداد – اختبار الشرط ) .
وإذا كانت الحلقة :حلقة do-while :
فى الكود التالى يقفز البرنامج خارج الحلقة عندما يساوى المتغير i القيمة 5 :
مثال آخر :
هذه الحلقة لن تنفذ أبدا العبارة prinrf() . كلما وصل البرنامج إلى عبارة continue يقفز ويتخطى prinrf() ويقوم بتقدير التعبير i<100 .
القادم إن شاء الله :
15- البرمجة بلغة السى : التحكم فى البرنامج : القفز الغير مشروط بالعبارة break :
|