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

دليل الأساسيات لمبرمجة C++

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

الوظائف في C++

مجموعات C++ و سلاسل

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

فئات C++ و أوبجكتات

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

حقوق الوصول في الوراثة في C++

دليل STL لمبرمجة C++

دليل مرجع C++

دائرة for في C++

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

يتم استخدام الحلقات في البرمجة لتحديد مرة أخرى قطعة معينة من الكود حتى يتم استيفاء بعض الشروط النهائية. يوجد ثلاثة أنواع من الحلقات في برمجة C ++:

  1. حلقة for

  2. حلقة while

  3. حلقة do... while

نحوية حلقة for في C ++

لـ (initializationStatement; testExpression; updateStatement) {
    // الكود
{}

فيها، يجب أن تكون عبارة الاختبار (testExpression) إلزامية.

كيف تعمل حلقة for؟

  1. جملة التكوين (initializationStatement) يتم تنفيذها مرة واحدة فقط عند بدء.

  2. ثم، يتم تقييم عبارة الاختبار (testExpression).

  3. إذا كانت عبارة الاختبار (testExpression) خطأ، تنتهي حلقة for. ولكن إذا كانت عبارة الاختبار (testExpression) صحيحة، يتم تنفيذ الكود داخل حلقة for وتحديث جملة التحديث (updateStatement).

  4. تقييم عبارة الاختبار (testExpression) مرة أخرى، ثم تكرار هذا العمل حتى تصبح عبارة الاختبار (testExpression) خطأ.

رسم الخريطة الارتجاعية لحلقة for في C ++

مثال 1: حلقة for في C ++

// برنامج C ++ للبحث عن مضاعف التكرار للعدد
// مضاعف التكرار لـ n = 1 * 2 * 3 * ... * n
#include <iostream>
استخدام مساحة الاسم std;
int main() 
{
    int i, n, factorial = 1;
    cout << "ادخل عدد صحيح: ";
    cin >> n;
    لـ (i = 1; i <= n; ++i) {
        factorial *= i; // factorial = factorial * i;
    {}
    cout << "حساب " << n << " = " << factorial;
    return 0;
{}

إخراج النتيجة

أدخل عدد صحيح إيجابي: 5
حساب مضاعف التكرار لعدد 5 = 120

في البرنامج، يتم طلب إدخال عدد صحيح إيجابي من المستخدم، ويتم تخزين هذا العدد في المتغير n (تخيل أن تم إدخال 5). هذا هو مسار عمل حلقة for:

  1. في البداية، يساوي i 1، وعبارة الاختبار صحيحة، يكون مضاعف التكرار 1.

  2. تحديث i إلى 2، وعبارة الاختبار صحيحة، يصبح مضاعف التكرار 2.

  3. تحديث i إلى 3، وعبارة الاختبار صحيحة، يصبح مضاعف التكرار 6.

  4. تحديث i إلى 4، وعبارة الاختبار صحيحة، يصبح مضاعف التكرار 24.

  5. تحديث i إلى 5، وعبارة الاختبار صحيحة، يصبح مضاعف التكرار 120.

  6. تحديث i إلى 6، وعبارة الاختبار صحيحة، تنتهي حلقة for.

في برنامج أعلاه، لا يتم استخدام المتغير i خارج حلقة for. في هذه الحالة، من الأفضل إعلان المتغير داخل حلقة for (في جملة التكوين). مثلما يلي:

#include <iostream>
استخدام مساحة الاسم std;
int main() 
{
    int n, factorial = 1;
    cout << "ادخل عدد صحيح: ";
    cin >> n;
    for (int i = 1; i <= n; ++i) {
        factorial *= i; // factorial = factorial * i;
    {}
    cout << "حساب " << n << " = " << factorial;
    return 0;
{}

نتيجة هذا الكود متطابقة مع نتيجة الكود المذكور أعلاه.