نمونه های عملی (Real-Life Examples)
اینجا «نمونه عملی حلقه while» را با مثال های کوتاه می بینی. «حلقه (Loop)» یعنی تکرار کد تا وقتی شرط درست باشد. مثل تکرار تمرین تا نمره خوب بگیری. حالا با مثال ها جلو می رویم.
نمونه عملی حلقه while: شمارش معکوس
از 3 تا 1 می شمارد. سپس پیام تبریک چاپ می شود.
int countdown = 3;
while (countdown > 0) {
cout << countdown << "\n";
countdown--;
}
cout << "Happy New Year!!\n";
چاپ فقط عددهای زوج
از صفر تا ده، فقط زوج ها چاپ می شوند. هر بار دو تا جلو می رویم.
int i = 0;
while (i <= 10) {
cout << i << "\n";
i += 2;
}
برعکس کردن رقم های یک عدد
عدد 12345 را رقم به رقم برعکس می کنیم. مثل برعکس خوانی.
int numbers = 12345;
int revNumbers = 0;
while (numbers) {
revNumbers = revNumbers * 10 + numbers % 10;
numbers /= 10;
}
cout << "Reversed numbers: " << revNumbers << "\n";
بازی تاس: while با if/else
تاس از 1 تا 6 می رود. اگر 6 شد، «یاتزی!» چاپ می شود.
int dice = 1;
while (dice <= 6) {
if (dice < 6) {
cout << "No Yatzy\n";
} else {
cout << "Yatzy!\n";
}
dice = dice + 1;
}
نکته: همیشه متغیر شمارنده را به موقع تغییر بده. در غیر این صورت حلقه تمام نمی شود.
گام های عملی
- یک متغیر (Variable) شروع تعریف کن.
- شرط تکرار منطقی بنویس.
- درون حلقه، مقدار را درست به روزرسانی کن.
نکته: اگر فقط یک بار اجرا مهم است، حلقه do/while را ببین. همچنین برای تکرار با شمارنده ثابت، حلقه for انتخاب خوبی است. برای تعریف پایه، حلقه while را مرور کن. این صفحه مرجع «نمونه عملی حلقه while» است.
جمع بندی سریع
- حلقه while تا وقتی شرط درست است، می چرخد.
- افزایش یا کاهش را فراموش نکن.
- از پرانتزها و آکولادها درست استفاده کن.
- برای یک بار اجرا، do/while مناسب تر است.