دستور for و حلقه ها در تمام زبان های برنامه نویسی وجود دارد و بسیار کاربردی می باشد.
سینتکس دستور for در ++C
در این بخش با سینتکس دستور for در ++C آشنا می شوید.
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
نحوه استفاده از حلقه for
در بخش زیر با نحوه استفاده از حلقه for آشنا می شوید.
ابتدا کلمه for را نوشته و در پرانتز ، ابتدا متغیر i و مقدار اولیه آن را مشخص می کنیم سپس شرط را قرار داده و در انتها به متغیر i یک واحد اضافه می کنیم.
شرط را به این صورت مشخص کرده ایم که عدد تا مساوی 20 نشده کدها اجرا شوند.
ما از عملگر کوچکتر مساوی استفاده کردیم.
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 20; i++) {
cout << "karmand " << i << "\n";
}
return 0;
}
چاپ اعداد فرد با حلقه for
در مثال زیر چاپ اعداد فرد با حلقه for را بررسی می کنیم.
در این مثال در حلقه for ما ابتدا متغیر i را معرفی کرده و مقدار اولیه را به آن می دهیم.
سپس شرط را قرار می دهیم می خواهیم اعداد فرد 1 تا 11 را چاپ کنیم.
در انتها بجای اینکه یک واحد اضافه کنیم دو واحد اضافه می کنیم.
برای چاپ اعداد زوج می بایست مقدار اولیه متغیر i را به صفر تغییر دهیم.
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 12; i=i+2) {
cout << i << "\n";
}
return 0;}
دستور break در حلقه for
در مثال زیر دستور break در حلقه for را بررسی می کنیم و با کاربرد دستور break آشنا می شویم.
دستور break باعث خروج از حلقه خواهد شد.
با اینکه حلقه قرار بود اعداد 1 تا 13 را چاپ کند اما با دستور if مشخص کردیم که اگر متغیر i مساوی عدد 6 شد حلقه تمام شود.
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 13; i++) {
if (i == 6) {
break;
}
cout << i << "\n";
}
return 0;
}
خروجی را در تصویر زیر می بینید.
گرفتن ورودی با حلقه for
در این قسمت گرفتن ورودی با حلقه for را بررسی می کنیم. ابتدا یک متغیر x بدون مقدار معرفی کردیم.
سپس در یک حلقه for سه بار از کاربر با دستور cin عدد را دریافت کرده و چاپ کردیم.
#include <iostream>
using namespace std;
int main() {
int x;
for (int i = 0; i < 3; i++) {
cout << "Type a number: ";
cin >> x;
cout << x << "\n";
}
return 0;}
خروجی را در تصویر پایین مشاهده می کنید.
پایان قسمت یازدهم