شکل کلی دستور for به صورت زیر است:
for (مقدار اوليه; شرط حلقه; فرمان حلقه) {
دستور;
}
مثلا در حلقه زیر به ازای i = 1 تا 20 دستور داخل حلقه اجرا میشود. یعنی 20 بار کلمه hi در خروجی چاپ میشود. در هر بار اجرای حلقه(به جز دفعه اول) i یک واحد زیاد میشود تا نهایتا به 21 برسد که شرط حلقه نادرست میشود و حلقه ادامه پیدا نمیکند.
for (int i = 1; i <= 20; i++) {
cout << "hi";
}
شکل کلی حلقه wihle هم به این صورت است:
while (شرط) {
دستور;
}
البته اگر جزئیتر بیان بفرمایین بهتر راهنمایی میشوید