سینتکس حلقه while
سینتکس حلقه while در زبان C
حلقه while یکی از اساسیترین ساختارهای کنترل جریان در زبان برنامهنویسی C است که برای اجرای تکراری یک بلوک کد تا زمانی که شرط خاصی برقرار باشد، استفاده میشود.
ساختار پایه حلقه while
سینتکس کلی حلقه while به صورت زیر است:
while (شرط) { // بلوک کد اجرایی }
- شرط: عبارت منطقی که قبل از هر تکرار ارزیابی میشود
- بلوک کد: دستوراتی که در صورت true بودن شرط اجرا میشوند
مثالهای کاربردی
مثال | توضیحات |
---|---|
int i = 0; while (i < 5) { printf("%d ", i); i++; } |
چاپ اعداد 0 تا 4 با افزایش شمارنده در هر تکرار |
while (1) { // کدهای نامحدود } |
حلقه بینهایت با شرط همیشه درست |
نکات کلیدی در استفاده از while
- حتماً متغیر شرط را قبل از حلقه مقداردهی کنید
- اطمینان حاصل کنید که شرط در نهایت false شود تا از حلقه بینهایت جلوگیری شود
- میتوانید از break برای خروج زودهنگام و continue برای رد کردن تکرار جاری استفاده کنید
برای یادگیری عمیقتر درباره حلقه while در C، میتوانید اینجا را چک کنید که شامل مثالهای پیشرفتهتر و کاربردهای عملی است.
تفاوت while با do-while
در حالی که حلقه while ابتدا شرط را بررسی میکند، حلقه do-while حداقل یک بار اجرا میشود و سپس شرط را بررسی میکند:
do { // کدها } while (شرط);
این تفاوت زمانی حیاتی است که نیاز دارید بلوک کد حتماً یک بار اجرا شود، صرف نظر از نتیجه شرط.