حلقه While (While Loop)
حلقه «while» یعنی تکرار تا وقتی شرط درست باشد. «شرط (Condition)» یک عبارت منطقی است. اگر true باشد، کد تکرار می شود. این کار زمان را کم می کند و خطاها را کمتر می کند. مثل شمردن تا رسیدن به عدد هدف در بازی.
تعریف حلقه while در ++C
حلقه while یک بلوک کد را دوباره اجرا می کند. تا زمانی که شرط برقرار است، تکرار ادامه دارد.
ساختار کلی
while (condition) {
// code block to be executed
}
مثال: شمارش از صفر تا چهار
تا وقتی «متغیر (Variable)» i کوچکتر از 5 است، چاپش کن.
int i = 0;
while (i < 5) {
cout << i << "\n";
i++;
}
هشدار: فراموش نکن i را تغییر دهی. وگرنه حلقه بی نهایت می شود.
مثال: شمارش معکوس
تا وقتی عدد بزرگتر از صفر است، کم کن و چاپ کن.
int countdown = 3;
while (countdown > 0) {
cout << countdown << "\n";
countdown--;
}
cout << "Happy New Year!!\n";
گام های عملی
- یک متغیر شمارنده بساز و مقداردهی کن.
- شرط تکرار مناسب تعیین کن.
- درون حلقه، کار را انجام بده و شمارنده را تغییر بده.
نکته: اگر فقط یک بار اجرا و سپس چک می خواهی، سراغ حلقه do...while برو. همچنین برای انتخاب بین حالت ها، سوییچ را ببین.
جمع بندی سریع
- while تا وقتی شرط درست است، تکرار می شود.
- شمارنده را همیشه به موقع تغییر بده.
- حلقه بی نهایت می تواند برنامه را گیر بیندازد.
- برای یک بار اجرا و بعد چک، do...while مناسب است.