|
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:328
|
|
13-12-2010, 05:32 PM
المشاركة 1
|
|
13- البرمجة بلغة السى : التحكم فى البرنامج : القفز الغير مشروط بالعبارة goto
من الممكن تحويل (نقل) التحكم باستخدام العبارة goto (وهى عبارة قفز غير مشروط ) إلى عنوان label محدد فى البرنامج .العنوان هو نص مكون من الحروف الهجائية ينتهى برمز النقطتين " : " colon .
أى :
· تستخدم عبارة goto للقفز الغير مشروط .
· ببساطة القفز يتم من نقطة إلى أخرى فى برنامج السى .
· القفز بعبارة goto نوعين : "قفز للأمام" forward jump و"قفز للخلف" backward jump .
· عامة تستخدم عبارة goto ضمن لغة الأسمبلى .
ملاحظة : تجنب استخدام عبارة goto فى برنامجك .
بناء(تركيب ) جملة gotogoto syntax :
1- عبارة goto تقطع (تكسر – تحول – تفرع ) break مسار البرنامج .
2- تحتاج عبارة goto إلى يافطة ذات إسم ( عنوان - ملصق - لافتة) label للتعرف على مكان التفرع .
3- تركيب الجملة : عبارة goto يتبعها label
4- اليافطة label ): label )
· يجب أن تكون لإسم متغير صالح valid .
· يجب أن تنتهى بالنقطقين ( : ) colon
مثال :
القادم إن شاء الله :
14- البرمجة بلغة السى : التحكم فى البرنامج : حلقات القفز(التخطى) باستخدام العبارة continue :
|