تمنحك الحلقة `for` لجهة صغيرة طريقة مدمجة للتكرار عبر مجموعة من القيم. يحتوي الأساسي `for` بالعبارة على ثلاثة أجزاء: تهيئة متغيرة وتعبير منطقي وتعبير الزيادة.
*`initialization` - تهيئة الحلقة ويتم تنفيذها مرة واحدة فقط ، في البداية.
يمكنك تهيئة أكثر من متغير واحد من نفس النوع في الجزء الأول من الأساسية `for` إعلان حلقة؛ يجب فصل كل التهيئة بفاصلة.
*`expression` - تم تقييمه في بداية كل تكرار. إذا كان `expression` يقيم إلى `true` ، `Statements` والحصول على تنفيذها.
*`increment` - استدعائها بعد كل تكرار من خلال الحلقة. يمكنك زيادة / تقليل قيمة المتغيرات هنا. تأكد من أن الزيادة تعمل نحو قيمة التعبير ، لتجنب حلقة لا نهائية.
وهناك طريقة شائعة ل `for` يستخدم الحلقة إذا كنت بحاجة إلى تكرار التعليمات البرمجية عدد محدد من المرات. على سبيل المثال ، إذا أردت إخراج الأرقام من 0 إلى 10 ، فيمكنك تهيئة المتغير لعدادك إلى 0 ، ثم تحقق مما إذا كانت القيمة أقل من 10 ، وإضافة واحدة إلى العداد بعد كل عملية تكرار.
لاحظ أنك ستتحقق مما إذا كانت القيمة أقل من 10 ، وليس أقل من أو تساوي 10 ، حيث أنك تبدأ العدّاد الخاص بك عند 0.
لا يمكنك استخدام رقم (بناء لغة C النمط القديم) أو أي شيء لا يتم تقييمه إلى قيمة منطقية كشرط لبيان if أو إنشاء looping. لا يمكنك ، على سبيل المثال ، أن تقول إذا (x) ، ما لم يكن x متغيرًا منطقيًا.
أيضا ، من المهم أن نضع في اعتبارنا أن التعبير المنطقي يجب ، في مرحلة ما ، أن يقيّم على صوابه. خلاف ذلك ، سيتم عالق برنامجك في حلقة لا نهائية.