42 lines
1.6 KiB
Markdown
42 lines
1.6 KiB
Markdown
---
|
|
title: For Loop
|
|
localeTitle: لحلقة
|
|
---
|
|
# لحلقة
|
|
|
|
تقوم الحلقة `for` بتنفيذ كتلة من التعليمة البرمجية حتى يكون الشرط المحدد خاطئًا. استخدام `while` حلقات عندما يكون عدد التكرارات هي المتغير، وإلا استخدام `for` حلقات. استخدام شائع `for` حلقات التكرار هم مجموعة.
|
|
|
|
## بناء جملة من أجل حلقة
|
|
|
|
`for ( init; condition; increment ) {
|
|
statement(s);
|
|
}
|
|
`
|
|
|
|
تتألف الحلقة `for` من 3 أقسام ، وقسم التهيئة ، وحالة محددة ، وقسم التشغيل التزايدي أو التزايدي. تتحكم هذه المقاطع 3 و `for` حلقة.
|
|
|
|
يتم تنفيذ بيان التهيئة مرة واحدة فقط. ثم يتم تقييم اختبار التعبير. إذا كان تعبير الاختبار غير صحيح (0) ، فيتم إنهاء الحلقة. ولكن إذا كان تعبير الاختبار صحيحًا (غير صفري) ، يتم تنفيذ الرموز داخل نص الحلقة للتكرار ويتم تحديث تعبير التحديث. تتكرر هذه العملية حتى يصبح التعبير التجريبي خاطئًا.
|
|
|
|
يتم استخدام حلقة for عادة عند معرفة عدد التكرارات.
|
|
|
|
## مثال
|
|
|
|
`#include <stdio.h>
|
|
|
|
int main () {
|
|
|
|
int array[] = {1, 2, 3, 4, 5};
|
|
|
|
for (int i = 0; i < 5; i++) {
|
|
printf("Item on index %d is %d\n", i, array[i]);
|
|
}
|
|
}
|
|
`
|
|
|
|
## انتاج:
|
|
|
|
`> Item on index 0 is 1
|
|
> Item on index 1 is 2
|
|
> Item on index 2 is 3
|
|
> Item on index 3 is 4
|
|
` |