الإجابة المختصرة:
لا، هذا العبارة غير صحيحة. يمكن استخدام حلقة for عندما يكون عدد التكرارات معروفاً مسبقاً، كما يمكن استخدامها عندما يكون عدد التكرارات غير معروف مسبقاً.
التفسير الموسع:
حلقة for هي حلقة تكرارية تسمح للمبرمج بتنفيذ مجموعة من التعليمات عدة مرات. تتكون حلقة for من ثلاثة أجزاء:
- المتغير المتغير: وهو متغير يستخدم لتحديد عدد التكرارات.
- التعبير الشرطي: وهو تعبير يتم تقييمه في بداية كل تكرار لتحديد ما إذا كان يجب تنفيذ التكرار أم لا.
- التعبير اللاحق: وهو تعبير يتم تنفيذه بعد كل تكرار.
عندما يكون عدد التكرارات معروفاً مسبقاً، يمكن للمبرمج تحديده مباشرة في المتغير المتغير. على سبيل المثال، إذا كان المبرمج يريد تكرار مجموعة من التعليمات 10 مرات، يمكنه استخدام الحلقة التالية:
for (int i = 0; i < 10; i++) {
// مجموعة التعليمات
}
في هذه الحلقة، يتم تعيين المتغير i إلى 0 في البداية. ثم يتم تقييم التعبير الشرطي i < 10
. إذا كان صحيحاً، يتم تنفيذ مجموعة التعليمات. ثم يتم زيادة قيمة المتغير i بمقدار 1. يتم تكرار هذه العملية حتى يكون التعبير الشرطي خاطئاً، أي عندما يصل المتغير i إلى 10.
عندما يكون عدد التكرارات غير معروف مسبقاً، يمكن للمبرمج استخدام تعبير شرطي لتحديد ما إذا كان يجب تنفيذ التكرار أم لا. على سبيل المثال، إذا كان المبرمج يريد تكرار مجموعة من التعليمات حتى يتم إدخال رقم معين من المستخدم، يمكنه استخدام الحلقة التالية:
int number;
do {
// مجموعة التعليمات
cout << "Enter a number: ";
cin >> number;
} while (number != 0);
في هذه الحلقة، يتم تكرار مجموعة التعليمات حتى يتم إدخال رقم 0 من المستخدم. في كل تكرار، يتم قراءة رقم من المستخدم وتقييم التعبير الشرطي number != 0
. إذا كان صحيحاً، يتم تنفيذ مجموعة التعليمات. ثم يتم الانتقال إلى بداية الحلقة مرة أخرى. إذا كان التعبير الشرطي خاطئاً، يتم إنهاء الحلقة.
أمثلة على استخدام حلقة for عندما يكون عدد التكرارات معروفاً مسبقاً:
- تكرار مجموعة من التعليمات 10 مرات.
- تكرار مجموعة من التعليمات حتى يتم الوصول إلى نهاية قائمة.
- تكرار مجموعة من التعليمات حتى يتم تنفيذ عدد معين من العمليات.
أمثلة على استخدام حلقة for عندما يكون عدد التكرارات غير معروف مسبقاً:
- تكرار مجموعة من التعليمات حتى يتم إدخال رقم معين من المستخدم.
- تكرار مجموعة من التعليمات حتى يتم تنفيذ بعض الشرط.
- تكرار مجموعة من التعليمات حتى يتم الانتهاء من مهمة معينة.