تابع في C++

Tab Fy C



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

مثال 1:

يتم تضمين ملف الرأس 'iostream' في هذا الرمز. يتم استخدام ملف الرأس هذا في C++ حيث يتم الإعلان عن وظائف الإدخال أو الإخراج في ملف الرأس هذا. بعد ذلك، نضع مساحة الاسم 'std' ثم نقوم باستدعاء الوظيفة 'main()'. نقوم بتهيئة المتغير 'a' كنوع بيانات صحيح ثم نضع الحلقة 'for'. في هذه الحلقة نضع 'a = 0' والشرط الذي نضيفه هنا هو 'a <= 9'. ثم نزيدها بقيمة 'أ'. فيما يلي، نستخدم الشرط 'if' الذي ندخل فيه 'a == 5' ونضع عبارة 'continue' بعد ذلك. تساعد عبارات 'متابعة' في تخطي القيمة '5' من هذه الحلقة. ثم نضيف 'cout' ونطبع الأرقام المتبقية. يعرض جميع الأرقام باستثناء '5' منذ أن أضفنا عبارة 'متابعة'.

الكود 1:

#تشمل

استخدام اسم للمحطة ;

كثافة العمليات رئيسي ( ) {

كثافة العمليات أ ;

ل ( أ = 0 ; أ <= 9 ; أ ++ ) {

لو ( أ == 5 ) {

يكمل ;

}

cout << 'الرقم هو ' << أ << endl ;

}

يعود 0 ;

}

انتاج:







هنا، يتم عرض جميع الأرقام، ولكن تم تخطي الرقم '5' من هذا الإخراج ولم يتم عرضه هنا لأننا أضفنا عبارة 'متابعة' لتخطي الرقم '5' من هذه الحلقة.





مثال 2:

نحن نستخدم عبارة 'متابعة' داخل حلقة 'بينما'. يتضمن الكود ملف الرأس 'iostream' لأنه تم الإعلان عن طرق الإدخال والإخراج في ملف الرأس هذا. تتم بعد ذلك إضافة مساحة الاسم 'std'، ثم يتم استدعاء الوظيفة 'main()' هنا. بعد ذلك، نضع 'int' ونقوم بتهيئة متغير صحيح باسم 'num'. بعد ذلك، نستخدم حلقة 'while()' ونضع الشرط 'num <= 12'.





ونضع تحت هذا 'إذا' الذي يحتوي على شرط آخر وهو 'num == 7'. ثم نضع 'num++' والتي ستزيد بمقدار واحد في قيمة 'num'. بعد ذلك، نستخدم عبارة 'متابعة'. بيان 'متابعة' هذا يتخطى الرقم '7' من حلقة 'أثناء'. تتم إضافة 'cout' وتتم طباعة الأرقام المتبقية. وبما أننا أدخلنا عبارة 'متابعة'، فإنها تعرض جميع الأرقام بخلاف الرقم '7'. بعد ذلك نضع 'num++' لزيادة قيمة 'num'.

الكود 2:

#تشمل

استخدام اسم للمحطة ;

كثافة العمليات رئيسي ( ) {

كثافة العمليات على واحد = 0 ;

بينما ( على واحد <= 12 ) {

لو ( على واحد == 7 ) {

على واحد ++;

يكمل ;

}

cout << 'نعرض الرقم باستخدام حلقة while' << على واحد << endl ;

على واحد ++;

}

يعود 0 ;

}

انتاج:



نظرًا لأنه تمت طباعة كافة الأرقام في هذه الحالة، فسيتم حذف الرقم '7' من الإخراج ولن يتم تقديمه نظرًا لإضافة عبارة 'متابعة' إلى الحلقة لتخطي الرقم '7'.

مثال 3:

نضيف بيان 'متابعة' هذا داخل حلقة 'for' المتداخلة. بعد إدراج ملف الرأس ومساحة الاسم 'std'، نقوم باستدعاء الطريقة 'main()'. يتم تعريف المتغيرات 'n1' و'n2' هنا كنوع عدد صحيح. الآن، نستخدم حلقة 'for' التي تحتوي على الشرط 'n1 <= 4'. أسفل هذا، نضع حلقة 'for' مرة أخرى وهي حلقة 'متداخلة'. تحتوي الحلقة 'for' الثانية على الشرط الذي يقول 'n2 <= 4'.

الآن، نستخدم 'if' حيث نضيف الشرط ونستخدم عامل التشغيل '&&'. ثم يتم إضافة كلمة 'متابعة' هنا. إنه يتخطى فقط تلك القيم التي يكون فيها 'n1' هو '3' و'n2' هو '3'. عندما يكون كل من 'n1' و'n2' عبارة عن '3'، فإنه يتخطى تكرار الحلقة هنا. ثم نستخدم 'cout' الموجود أسفل هذا لعرض القيم المتبقية.

الكود 3:

#تشمل

استخدام اسم للمحطة ;

كثافة العمليات رئيسي ( )

{

كثافة العمليات ن1 , n2 ;

ل ( ن1 = 1 ; ن1 <= 4 ; ن1 ++ ) {

ل ( n2 = 1 ; n2 <= 4 ; n2 ++ ) {

لو ( ن1 == 3 && n2 == 3 ) {

يكمل ;

}

cout << 'ن1 = ' << ن1 << ' n2 = ' << n2 << endl ;

}

}

}

انتاج:

نظرًا لإضافة سطر 'متابعة' إلى الحلقة المتداخلة لتخطي التكرار حيث تكون قيمتي المتغيرين '3' وتتم طباعة جميع القيم الأخرى هنا.

مثال 4:

تتم تهيئة المتغير 'int' المسمى 'num_1' بالقيمة '1'. ثم نستخدم حلقة 'while' ونضيف الشرط 'num_1 <= 9'. أسفل هذا يتم تضمين 'cout' ويتم وضع شرط 'if' هناك. يتحقق شرط 'if' من باقي الرقم الذي يساوي الصفر عندما نقسمه على '2'. تتم إضافة هذا الشرط عندما نريد التحقق من الرقم الزوجي في الكود الخاص بنا. أدناه، نضع 'num_1++' لزيادة قيمة 'num_1'. هنا، نستخدم 'المتابعة' لتخطي الأرقام الزوجية من الحلقة وعدم عرض الرسالة المحددة للرقم الزوجي الموجود في الحلقة.

الكود 4:

#تشمل

استخدام اسم للمحطة ;

كثافة العمليات رئيسي ( ) {

كثافة العمليات num_1 = 1 ;

بينما ( num_1 <= 9 ) {

cout << 'الرقم هو =' << num_1 << endl ;

لو ( num_1 % 2 == 0 ) {

num_1 ++;

يكمل ;

}

cout << 'الرقم هو ' << num_1 << 'وهو رقم فردي' << endl ;

num_1 ++;

}

يعود 0 ;

}

انتاج:

هنا، يمكننا أن نرى أنه تم حذف الأرقام الزوجية من الإخراج ويتم عرض رسالة الرقم الفردي هنا فقط بسبب عبارة 'متابعة' التي أدخلناها في الكود الخاص بنا.

مثال 5:

في الكود الأخير لدينا، نحصل على القيم من المستخدم التي تكون أقل من '45' وننهي إدخال المستخدم عندما ندخل القيمة السالبة ونحسب مجموع القيم المعطاة. أولاً، نقوم بتهيئة 'الجمع' و'القيمة' كنوعين من البيانات الصحيحة.

ثم تحقق مما إذا كانت القيمة موجبة أم لا. ثم قم بتطبيق 'الجمع + = القيمة' إذا كانت القيمة موجبة وقم بتحويل الرسالة إلى 'أدخل رقمًا للمجموع'. أسفل هذا نستخدم 'cin' للحصول على الرقم وحفظه في 'القيمة'. الآن، نمضي قدمًا ونرى ما إذا كانت 'القيمة > 45'. إذا تم استيفاء هذا الشرط، فيجب علينا تنفيذ السطر المحدد الذي كتبنا فيه رسالة لإدخال قيمة أقل من '45'. ثم قم بتعيين 'القيمة = 0' ووضع عبارة المتابعة التي تتخطى تلك القيمة وتحصل على قيمة جديدة من المستخدم. بعد ذلك، نحسب 'الجمع' ونعرضه. ويتم هذا الجمع عندما ندخل قيمة سلبية.

الكود 5:

#تشمل

استخدام اسم للمحطة ;

كثافة العمليات رئيسي ( ) {

كثافة العمليات خلاصة = 0 ;

كثافة العمليات قيمة = 0 ;

بينما ( قيمة >= 0 ) {

خلاصة += قيمة ;

cout << 'الرجاء إدخال رقم للمجموع:' ;

يتناول الطعام >> قيمة ;

لو ( قيمة > أربعة خمسة ) {

cout << 'الرقم الذي أدخلته هنا أكبر من 45 لذا لن نقوم بحسابه' << endl ;

قيمة = 0 ;

يكمل ;

}

}

cout << 'مجموع الرقم الذي تم إدخاله هو' << خلاصة << endl ;

يعود 0 ;

}

انتاج:

تعرض هذه النتيجة كيفية حصول الكود الخاص بنا على مدخلات المستخدم، وتطبيق الجمع، وعرض رسالة عندما ندخل قيمة أكبر من '45'. وهنا قد نلاحظ تخطي القيم الأكبر من '45' وعدم حسابها في عملية الجمع. وذلك لأننا طبقنا عبارة 'متابعة' في ذلك المكان في الكود الخاص بنا.

خاتمة

تمت دراسة مفهوم 'المتابعة' في برمجة C++ بشكل شامل في هذا الدليل. لقد اكتشفنا كيف تساعد عبارة 'المتابعة' هذه في تخطي القيمة المطلوبة من الإخراج للعرض. استخدمنا بيان 'المتابعة' هذا في أكوادنا وشرحنا كل كود بالإضافة إلى نتائج هذه الأكواد. لقد استخدمنا عبارة 'متابعة' داخل حلقات 'for' و'while' و'nested for'.