English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يتم استخدام الحلقات في البرمجة لتحديد مرة أخرى قطعة معينة من الكود. في هذا الدرس، ستتعلم كيفية إنشاء حلقة for في برمجة C ++ (مع أمثلة).
يتم استخدام الحلقات في البرمجة لتحديد مرة أخرى قطعة معينة من الكود حتى يتم استيفاء بعض الشروط النهائية. يوجد ثلاثة أنواع من الحلقات في برمجة C ++:
حلقة for
لـ (initializationStatement; testExpression; updateStatement) { // الكود {}
فيها، يجب أن تكون عبارة الاختبار (testExpression) إلزامية.
جملة التكوين (initializationStatement) يتم تنفيذها مرة واحدة فقط عند بدء.
ثم، يتم تقييم عبارة الاختبار (testExpression).
إذا كانت عبارة الاختبار (testExpression) خطأ، تنتهي حلقة for. ولكن إذا كانت عبارة الاختبار (testExpression) صحيحة، يتم تنفيذ الكود داخل حلقة for وتحديث جملة التحديث (updateStatement).
تقييم عبارة الاختبار (testExpression) مرة أخرى، ثم تكرار هذا العمل حتى تصبح عبارة الاختبار (testExpression) خطأ.
// برنامج 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:
في البداية، يساوي i 1، وعبارة الاختبار صحيحة، يكون مضاعف التكرار 1.
تحديث i إلى 2، وعبارة الاختبار صحيحة، يصبح مضاعف التكرار 2.
تحديث i إلى 3، وعبارة الاختبار صحيحة، يصبح مضاعف التكرار 6.
تحديث i إلى 4، وعبارة الاختبار صحيحة، يصبح مضاعف التكرار 24.
تحديث i إلى 5، وعبارة الاختبار صحيحة، يصبح مضاعف التكرار 120.
تحديث 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; {}
نتيجة هذا الكود متطابقة مع نتيجة الكود المذكور أعلاه.