آموزش حلقه while و do while با چندین مثال
در این بخش از آموزش ++C از تاپ سایت 98 به سراغ آموزش حلقه while و do while با چندین مثال می رویم.
حلقه while در ++C
اگر می خواهید یک کدها چندین بار اجرا شود می توانید از حلقه while در ++C استفاده نمایید.
سینتکس حلقه while
در زیر سینتکس حلقه while را مشاهده می کنید.
ابتدا حلقه یا دستور while سپس در پرانتز شرط را قرار داده و در براکد کد را قرار می دهیم.
کدها تا زمانی که شرط درست باشد اجرا می شود.
// code block to be executed
}
مثال حلقه while
حال به سراغ مثال حلقه while می رویم. در این مثال ابتدا متغیر i با مقدار اولیه 2 تعریف کردیم.
سپس در حلقه while این شرط را قرار دادیم تا زمانی که i کوچکتر از 8 شود متن topsite98 با دستور cout چاپ شود.
پس از چاپ متن حتما بایستی یک واحد به متغیر i اضافه کنیم که از ++i استفاده کردیم.
using namespace std;
int main() {
int i = 2;
while (i < 8) {
cout << "topsite98" << "\n";
i++;
}
return 0; }
خروجی را در تصویر زیر مشاهده می کنید.
گرفتن ورودی در حلقه while
در مثال زیر قصد داریم با گرفتن ورودی در حلقه while آشنا شویم.
برای گرفتن ورودی از صفحه کلید توسط کاربر از دستور cin استفاده کردیم.
قصد داریم 4 بار اعدادی را از کاربر بگیریم و با دستور cout چاپ کنیم.
پس ابتدا متغیر i را با ما مقدار اولیه 2 تعریف کردیم و در حلقه while شرط قرار دادیم تا زمانی که i کوچکتر مساوی 5 است کد اجرا شود.
using namespace std;
int main() {
int i = 2;
int x;
while (i <= 5) {
cout << "Type a number: ";
cin >> x;
cout << x << "\n";
i++;
}
return 0;
}
خروجی در تصویر زیر مشخص شده است.
سینتکس do while
حال سینتکس do while در ++C را با هم بررسی می کنیم.
در حلقه do while شرط در انتهای کار بررسی می شود. بگذارید با مثال بهتر یاد بگیریم.
// code block to be executed
}
while (condition);
مثال do while
در قسمت زیر یک مثال قرار داده ایم. حال آن را بررسی می کنیم.
ابتدا متغیر d با مقدار اولیه یک معرفی کرده ایم سپس در حلقه do while متنی را با دستور cout چاپ کرده ایم.
سپس یک واحد به متغیر d اضافه کردیم. در انتهای کار در while شرط بررسی شد.
using namespace std;
int main() {
int d = 1;
do {
cout << d << "=topsite98" << "\n";
d++;
}
while (d < 5);
return 0;
}
خروجی را در تصویر زیر می بینید.
چاپ اعداد زوج و فرد با do while
در مثال زیر چاپ اعداد زوج و فرد با do while را بررسی می کنیم.
در مثال زیر اعداد زوج را چاپ کرده ایم.
ابتدا متغیر d با مقدار 2 تعریف کرده ایم و بجای اضافه کردن یک واحد ، به متغیر d دو واحد اضافه کردیم.
به این صورت فقط اعداد زوج چاپ می شود.
برای اینکه اعداد فرد چاپ شود کافی است مقدار اولیه متغیر d عدد یک شود.
using namespace std;
int main() {
int d = 2;
do {
cout << d << "\n";
d= d+2;
}
while (d < 13);
return 0;
}
تفاوت while و do while در ++C
تفاوت while و do while در ++C در این است که در حلقه while شرط ابتدا بررسی می شود ولی در حلقه do while شرط در انتها بررسی می شود.
در حلقه do while کدهای داخل براکد حداقل یک بار اجرا می شود حتی اگر شرط برقرار نباشد.
سعی کردیم با مثال مباحث را اموزش دهیم تا شما نیز راحت یاد بگیرید. مثال ها همه تست شده می باشد.
برای دیدن تمام مباحث C++ کلیک کنید : آموزش کامل و رایگان C++
امیدواریم این آموزش برای شما مفید باشد.
منبع: تاپ سایت 98
تگ:
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید