كيف يتم تطبيق بيان Goto في C ++؟



ستمنحك هذه المقالة مقدمة متعمقة لبيان goto في C ++ وستقدم لك أيضًا أمثلة داعمة لنفسه.

بغض النظر عن لغة البرمجة ، يواجه المبرمجون صعوبة عندما يتعلق الأمر بالعبور بين الكود. في هذه المقالة سنستكشف 'بيان الانتقال في C ++' الذي يساعدنا في تبسيط عملية الانتقال عبر الشفرة.

فيما يلي المؤشرات التي ستتم مناقشتها في هذه المقالة ،





فلنبدأ بالمقال من خلال فهم الموضوع الأول ،

ما هو بيان الانتقال في C ++؟

تعليمة goto في C ++ هي عبارة قفزة غير مشروطة تستخدم لنقل التحكم في البرنامج. يسمح لتدفق تنفيذ البرنامج بالقفز إلى موقع محدد داخل الوظيفة. هناك طريقتان لاستدعاء تعليمة goto.



بناء الجملة 1 بناء الجملة 2

تسمية goto

تمر بالإشارة في جافا

// كتلة البيانات

ضع الكلمة المناسبة:



ضع الكلمة المناسبة:

// كتلة البيانات

تسمية goto

كيفية عمل ملف في جافا

اسم التصنيف هو معرف يحدده المستخدم ويتم تمييزه بعلامة النقطتين التي تلي اسمها على الفور. العبارة التي تليها مباشرة بعد 'label:' هي العبارة التي سيتم تنفيذها بعد تعليمة goto. تنتقل تعليمة goto إلى العبارة المميزة بعلامة.

أمثلة على بيان Goto

دعونا نرى بعض الأمثلة حول كيفية استخدام تعليمة goto في C ++

مثال 1:

// استنادًا إلى بناء الجملة 1 # تضمين استخدام دالة مساحة الاسم std // للتحقق من رقم أكبر للتحقق من الفراغ< 

انتاج:

الإخراج - بيان الانتقال إلى C ++ - Edureka

بيان الإرجاع بعد 'iG Greater:' في وظيفة 'checkG Greater' بمجرد أن يقفز عنصر التحكم إلى الملصق مع 'iGraduate:' ، سيقوم البرنامج بتنفيذ كل جزء من التعليمات البرمجية بعده. لذلك من المهم العودة إذا كان الرقم أكبر. وإلا ، فسيتم تنفيذ الكود بعد التسمية 'jGraduate:' أيضًا لأنه يأتي بعد 'iGraduate:'.

المثال 2:

// استنادًا إلى Syntax 2 # تضمين استخدام مساحة الاسم std // وظيفة لطباعة الأرقام من 1 إلى 5 void printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

انتاج:

في البرنامج أعلاه ، يُطلق على الملصق اسم 'print' وتنتقل تعليمة goto إلى ملصق 'print' فقط عندما يكون المتغير 'n' أقل من أو يساوي 5.

لماذا لا تستخدم بيان الانتقال؟

لم يكن لدى لغات البرمجة المبكرة مثل FORTRAN والإصدارات القديمة من BASIC عبارات منظمة مثل while ، لذلك اضطر المبرمجون إلى استخدام عبارات goto لكتابة حلقات. تكمن مشكلة استخدام عبارات goto في أنه من السهل تطوير منطق البرنامج الذي يصعب فهمه ، حتى بالنسبة للمؤلف الأصلي للكود.

من السهل الوقوع في حلقة لا نهائية إذا كانت نقطة الانتقال أعلى من استدعاء الانتقال.

كيف تتجنب بيان goto؟

الانتقال إلى Goto ليس حتميًا ويمكن تجنبه. يمكن تجنب بيان Goto باستخدام عبارات break and continue.

يقودنا هذا إلى نهاية هذه المقالة حول 'بيان الانتقال في C ++'. آمل أن تكون قد استمتعت بهذه المعلومة. الآن بعد أن فهمت المفهوم المذكور أعلاه ، إذا كنت مهتمًا بمحتوى مماثل أو تدريب ، تحقق من ذلك ، شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرة في جميع أنحاء العالم.

تم تصميم دورة Edureka للتدريب والشهادات للطلاب والمهنيين الذين يرغبون في التفوق في مهنهم. تم تصميم الدورة التدريبية لمنحك السبق في ما تفضله وتدريبك للحصول على الشهادة أو الأهداف المهنية التي ترغب في تحقيقها في مجال الاهتمام المعني.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المدونة وسنعاود الاتصال بك في أقرب وقت ممكن.

جافا في الوقت المناسب مترجم