logo
logo
تبلیغ کلیکی تاپ سایت 98

آموزش حلقه while و do while با چندین مثال

آموزش حلقه while و do while با چندین مثال
هدایت عباسی آموزش سی پلاس پلاس

در این بخش از آموزش ++C   از تاپ سایت 98 به سراغ آموزش حلقه while و do while با چندین مثال می رویم.

حلقه while در ++C

اگر می خواهید یک کدها چندین بار اجرا شود می توانید از حلقه while در ++C استفاده نمایید.

سینتکس حلقه while

در زیر سینتکس حلقه while را مشاهده می کنید.

ابتدا حلقه یا دستور while سپس در پرانتز شرط را قرار داده و در براکد کد را قرار می دهیم.

کدها تا زمانی که شرط درست باشد اجرا می شود.

while (condition) {
// code block to be executed
}

مثال حلقه while

حال به سراغ مثال حلقه while می رویم. در این مثال ابتدا متغیر i با مقدار اولیه 2 تعریف کردیم.

سپس در حلقه while این شرط را قرار دادیم تا زمانی که i کوچکتر از 8 شود متن topsite98 با دستور cout چاپ شود.

پس از چاپ متن حتما بایستی یک واحد به متغیر i اضافه کنیم که از ++i استفاده کردیم.

#include <iostream>
using namespace std;
int main() {
int i = 2;
while (i < 8) {
cout << "topsite98" << "\n";
i++;
}
return 0; }

خروجی را در تصویر زیر مشاهده می کنید.

حلقه do while در ++C

گرفتن ورودی در حلقه while

در مثال زیر قصد داریم با گرفتن ورودی در حلقه while آشنا شویم.

برای گرفتن ورودی از صفحه کلید توسط کاربر از دستور cin استفاده کردیم.

قصد داریم 4 بار اعدادی را از کاربر بگیریم و با دستور cout چاپ کنیم.

پس ابتدا متغیر i را با ما مقدار اولیه 2 تعریف کردیم و در حلقه while شرط قرار دادیم تا زمانی که i کوچکتر مساوی 5 است کد اجرا شود.

#include <iostream>
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 در ++C

سینتکس do while

حال سینتکس do while در ++C را با هم بررسی می کنیم.

در حلقه do while شرط در انتهای کار بررسی می شود. بگذارید با مثال بهتر یاد بگیریم.

do {
// code block to be executed
}
while (condition);

مثال do while

در قسمت زیر یک مثال قرار داده ایم. حال آن را بررسی می کنیم.

ابتدا متغیر d با مقدار اولیه یک معرفی کرده ایم سپس در حلقه do while متنی را با دستور cout چاپ کرده ایم.

سپس یک واحد به متغیر d اضافه کردیم. در انتهای کار در while شرط بررسی شد.

#include <iostream>
using namespace std;
int main() {
int d = 1;
do {
cout << d << "=topsite98" << "\n";
d++;
}
while (d < 5);
return 0;
}

خروجی را در تصویر زیر می بینید.

حلقه do while در ++C

چاپ اعداد زوج و فرد با do while

در مثال زیر چاپ اعداد زوج و فرد با do while را بررسی می کنیم.

در مثال زیر اعداد زوج را چاپ کرده ایم.

ابتدا متغیر d با مقدار 2 تعریف کرده ایم و بجای اضافه کردن یک واحد ، به متغیر d دو واحد اضافه کردیم.

به این صورت فقط اعداد زوج چاپ می شود.

برای اینکه اعداد فرد چاپ شود کافی است مقدار اولیه متغیر d عدد یک شود.

#include <iostream>
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 بپیوندند می توانند از طریق واتساپ با ما در ارتباط باشند. ما بهترین افراد را به تیم خود اضافه خواهیم کرد.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

دوره ارز دیجیتال تاپ سایت 98

منبع: تاپ سایت 98

تگ:

دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.