حلقه while در C

تکرار کد با حلقه while تا زمانی که شرط برقرار است

حلقه‌ها در C

حلقه‌ها برای تکرار یک بلوک کد استفاده می‌شوند. به‌جای نوشتن ده بار یک دستور، با حلقه یک‌بار می‌نویسیم و ده بار اجرا می‌شود.

حلقه while

while (condition) {
    // کدی که تکرار می‌شود
}

تا زمانی که شرط درست باشد، بلوک کد اجرا می‌شود. وقتی شرط غلط شود، حلقه تمام می‌شود.

مثال: شمارش از ۱ تا ۵

int i = 1;

while (i <= 5) {
    printf("%d\n", i);
    i++;  // ⚠️ حیاتی! بدون این، حلقه بی‌نهایت می‌شود
}

مراحل کار حلقه

  1. شرط بررسی می‌شود
  2. اگر درست بود، بدنه اجرا می‌شود
  3. برگرد به مرحله ۱
  4. اگر غلط بود، از حلقه خارج شو

حلقه بی‌نهایت (Infinite Loop)

اگر شرط هرگز غلط نشود، حلقه تا ابد ادامه می‌یابد:

while (1) {
    printf("این حلقه هرگز تمام نمی‌شود!");
}

⚠️ گاهی عمداً استفاده می‌شود (مثل حلقه اصلی برنامه‌های سرور) اما معمولاً با break خاتمه می‌یابد.

مثال: جمع اعداد ۱ تا ۱۰۰

int i = 1, sum = 0;

while (i <= 100) {
    sum += i;
    i++;
}
printf("جمع: %d", sum);  // 5050

نکات مهم

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

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