English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المقال، ستتعرف على جمل C ++: جمل break و continue. بشكل أكثر دقة، ما هي وكيفية استخدامها وكيفية استخدامها بشكل فعال.
في C ++، هناك إثنين من الجمل break;،continue; مخصصة لتغيير مسار البرنامج بشكل طبيعي.
في بعض الأحيان، قد ترغب في تجاوز تنفيذ دورة معينة للشرطية أو إنهاءها دون التحقق من الشروط.
على سبيل المثال: تريد استكشاف بيانات جميع المسنين الذين تزيد أعمارهم عن 65 عامًا. أو تريد العثور على الشخص الأول تحت 20 عامًا.
في هذه الحالات، يمكن استخدام جملة continue; أو break;.
عند ظهور جملة break; تنهي الدورة فورًا (دورة for،دورة while و do..while) و جملة switch،
break;
في الممارسة العملية، تستخدم جملة break غالبًا داخل جملة الشرطية في الدورة.
برنامج 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;
في الواقع، جملة continue; تستخدم غالبًا داخل جملة الشرطية.
برنامج 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" في الدائرة.