English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية C++ الأساسية

تحكم في العملية C++

وظيفة في C++

مجموعات C++ و 字ورات

هياكل بيانات C++

كلاس C++ و الاشياء

المؤشرات في C++

الوراثة في C++

دليل STL في C++

دليل مرجعي C++

جمل break و continue في C++

في هذا المقال، ستتعرف على جمل C ++: جمل break و continue. بشكل أكثر دقة، ما هي وكيفية استخدامها وكيفية استخدامها بشكل فعال.

في C ++، هناك إثنين من الجمل break;،continue; مخصصة لتغيير مسار البرنامج بشكل طبيعي.

في بعض الأحيان، قد ترغب في تجاوز تنفيذ دورة معينة للشرطية أو إنهاءها دون التحقق من الشروط.

على سبيل المثال: تريد استكشاف بيانات جميع المسنين الذين تزيد أعمارهم عن 65 عامًا. أو تريد العثور على الشخص الأول تحت 20 عامًا.

في هذه الحالات، يمكن استخدام جملة continue; أو break;.

جملة break في C ++

عند ظهور جملة break; تنهي الدورة فورًا (دورة for،دورة while و do..while) و جملة switch،

نحو جملة break

break;

في الممارسة العملية، تستخدم جملة break غالبًا داخل جملة الشرطية في الدورة.

كيف تعمل جملة break؟

مثال 1: جملة break في C ++

برنامج C ++ يضيف جميع الأعداد التي أدخلها المستخدم حتى يتم إدخال 0.

// برنامج C ++ يعرض عمل جملة break
#include	<iostream>
استخدام	namespace	std;
int	principal() {
    float	number,	sum	= 0.0;
    // التعبير التقييمي دائمًا صحيح
    while	(true)
    {
        cout	<<	"أدخل عددًا: ";
        cin	>>	number;
        
        if	(number	!=	0.0)
        {
            sum	+=	number;
        }
        else
        {
            // إذا كان الرقم يساوي 0.0، فإنه ينهي الدورة
            break;
        }
    }
    cout	<<	"المجموع	=	"	<<	sum;
    return 0;
}

نتائج الإخراج

أدخل عددًا: 5
أدخل عددًا: 3.4
أدخل عددًا: 6.7
أدخل عددًا: -4.5
أدخل عددًا: 0
المجموع	=	10.6

في البرنامج المذكور أعلاه، يكون التعبير التقييمي دائمًا صحيحًا.

يطلب من المستخدم إدخال عدد يتم تخزينه في المتغير number. إذا كان العدد الذي أدخلته المستخدم ليس 0، يتم إضافة هذا العدد إلى مجموع ووضعه في مجموع.

على سبيل المثال، يطلب من المستخدم إدخال عدد آخر. عند إدخال المستخدم لعدد 0، يكون التعبير التقييمي في جملة if خطأ، يتم تنفيذ جسم else، وتنتهي الدورة.

في النهاية، يظهر إجمالي.

جملة continue في C ++

في بعض الأحيان، من الضروري تجاوز بعض الشروط في الدورة. في هذه الحالة، يستخدم جملة continue; في برمجة C ++.

نحو continue

continue;

في الواقع، جملة continue; تستخدم غالبًا داخل جملة الشرطية.

عملية continue

مثال 2: C ++ يستمر

برنامج C ++ يعرض الأعداد الصحيحة بين 1 و 10، باستثناء 6 و 9.

#include	<iostream>
استخدام	namespace	std;
int main()
{
    for (int i = 1; i <= 10; ++i)
    {
        if (i == 6 || i == 9)
        {
            continue;
        }
        cout << i << "\t";
    }
    return 0;
}
نتائج الإخراج
1	2	3	4	5      7	8	10	

في البرنامج المذكور أعلاه، عند i يساوي 6 أو 9، يتم التغاضي عن استخدام جملة continue;، وإلا يتم تنفيذ cout << i << "\t" في الدائرة.