حلقه for در C

حلقه for برای تعداد تکرار مشخص با سه بخش مقداردهی، شرط و افزایش

حلقه for

وقتی تعداد تکرارها مشخص است، حلقه for بهترین انتخاب است چون هر سه بخش حلقه در یک خط جمع می‌شوند:

for (init; condition; increment) {
    // کد تکرارشونده
}

مثال: شمارش ۰ تا ۴

for (int i = 0; i < 5; i++) {
    printf("%d\n", i);
}

مقایسه while و for

این دو کد دقیقاً یک کار می‌کنند:

// با while
int i = 0;
while (i < 5) {
    printf("%d", i);
    i++;
}

// با for — کوتاه‌تر و مرتب‌تر
for (int i = 0; i < 5; i++) {
    printf("%d", i);
}

حلقه تو در تو (Nested)

برای کار با ساختارهای دوبعدی مثل جدول ضرب:

for (int i = 1; i <= 3; i++) {
    for (int j = 1; j <= 3; j++) {
        printf("%d×%d=%d\t", i, j, i * j);
    }
    printf("\n");
}

شمارش معکوس

for (int i = 10; i > 0; i--) {
    printf("%d\n", i);
}
printf("شروع!");

گام‌های مختلف

for (int i = 0; i < 10; i += 2) {  // گام ۲تایی
    printf("%d ", i);  // 0 2 4 6 8
}

نکات مهم

این مبحث بخشی از دوره آموزش کامل زبان C است.

ابزارهای مرتبط