مثال واقعی for (Real-Life Examples)
اینجا با «مثال واقعی for» جلو می رویم. حلقه for یعنی تکرار کنترل شده. «شرط (Condition)» یعنی قانون ادامه. «گام (Step)» یعنی تغییر شمارنده. مثل زنگ体育 که هر دقیقه، یک حرکت تکرار می کنی.
شمارش ده تایی تا 100
هر بار ده تا زیاد می کنیم و چاپ می کنیم.
int i;
for (i = 0; i <= 100; i += 10) {
printf("%d\n", i);
}
چاپ اعداد زوج 0 تا 10
با گامِ 2، فقط زوج ها می آیند.
int i;
for (i = 0; i <= 10; i = i + 2) {
printf("%d\n", i);
}
چاپ اعداد فرد 1 تا 9
از 1 شروع می کنیم و دو تا دو تا می رویم.
int i;
for (i = 1; i < 10; i = i + 2) {
printf("%d\n", i);
}
توان های 2 تا 512
هر بار مقدار را در 2 ضرب می کنیم.
int i;
for (i = 2; i <= 512; i *= 2) {
printf("%d\n", i);
}
جدول ضرب یک عدد
برای عدد ثابت، حاصل ضرب های 1 تا 10 را چاپ کن.
int number = 2;
int i;
for (i = 1; i <= 10; i++) {
printf("%d x %d = %d\n", number, i, number * i);
}
گام های عملی
- شمارنده را مقداردهی اولیه کن.
- شرط پایان را دقیق بنویس.
- گام مناسب را مشخص و تست کن.
نکته: با گامِ بزرگ، حلقه سریع تر تمام می شود؛ اما ممکن است بعضی مقادیر رد شوند.
برای مقدمات، صفحه حلقه for را ببین. اگر نیاز به تکرار در جدول ها داری، حلقه های تو در تو مفیدند. همچنین درباره توقف زودهنگام، بخش break/continue را ببین. نمونه های بیشتر در همین صفحه مثال واقعی for هم در دسترس است.
جمع بندی سریع
- for برای تکرارِ با شمارش مشخص عالی است.
- سه بخش دارد: شروع، شرط، گام.
- گامِ درست، خروجی درست می دهد.
- printf را بعد از هر تکرار اجرا کن.