سینتکس حلقه while

سینتکس حلقه while در زبان C

حلقه while یکی از اساسی‌ترین ساختارهای کنترل جریان در زبان برنامه‌نویسی C است که برای اجرای تکراری یک بلوک کد تا زمانی که شرط خاصی برقرار باشد، استفاده می‌شود.

ساختار پایه حلقه while

سینتکس کلی حلقه while به صورت زیر است:

while (شرط) {
    // بلوک کد اجرایی
}
  • شرط: عبارت منطقی که قبل از هر تکرار ارزیابی می‌شود
  • بلوک کد: دستوراتی که در صورت true بودن شرط اجرا می‌شوند

مثال‌های کاربردی

مثال توضیحات
int i = 0;
while (i < 5) {
    printf("%d ", i);
    i++;
}
چاپ اعداد 0 تا 4 با افزایش شمارنده در هر تکرار
while (1) {
    // کدهای نامحدود
}
حلقه بی‌نهایت با شرط همیشه درست

نکات کلیدی در استفاده از while

  1. حتماً متغیر شرط را قبل از حلقه مقداردهی کنید
  2. اطمینان حاصل کنید که شرط در نهایت false شود تا از حلقه بی‌نهایت جلوگیری شود
  3. می‌توانید از break برای خروج زودهنگام و continue برای رد کردن تکرار جاری استفاده کنید

برای یادگیری عمیق‌تر درباره حلقه while در C، می‌توانید اینجا را چک کنید که شامل مثال‌های پیشرفته‌تر و کاربردهای عملی است.


تفاوت while با do-while

در حالی که حلقه while ابتدا شرط را بررسی می‌کند، حلقه do-while حداقل یک بار اجرا می‌شود و سپس شرط را بررسی می‌کند:

do {
    // کدها
} while (شرط);

این تفاوت زمانی حیاتی است که نیاز دارید بلوک کد حتماً یک بار اجرا شود، صرف نظر از نتیجه شرط.