حلقه ی do while :
حلقه ی do while یک نوع خاصی از حلقه های تکرار در cpp است.
که این حلقه حداقل یک بار بدنه ی حلقه را اجرا میکند، حتی اگر شرط حلقه از ابتدا نادرست باشد.
این حلقه از کلمه کلیدی do شروع شده و به کلمه کلیدی while ختم میشود.
بدنه حلقه بین { } قرار میگیرد و شرط بین ( ) در مقابل while نوشته میشود.
به مثال زیر توجه کنید :
در این مثال ما میخواهیم تا زمانی که i برابر 0 باشد یک پیام را چاپ کند و مقدار i را 1 در نظر میگیریم .
#include < iostream >
using namespace std;
int main() {
string a = "hello";
int i = 1;
do{
cout<<i<<" . "<<a;
i++;
}while(i==0);
return 0;
}
اگر همین کار را باحلقه های for و while انجام دهیم . هیچ پیامی چاپ نمی شود .
نکته: باید آخر پرانتز do while سمی کالن قرار دهیم.
#include < iostream >
using namespace std;
int main() {
string a = "hello";
int i = 0;
do{
i++;
cout<<i<<" . "<<a<< "\n" ;
}while(i<100);
return 0;
}
در این مثال ما 100 تا پیام را ارسال کردیم ، که ما هممین مثال را در حلقه های دیگر هم انجام دادیم .
نکته: ما در اولین خط کد i++ را قرار داده ایم تا از عدد 1 شروع به شمردن کند.
نکته: ما در حلقه های دیگر شرط را کوچکتر مساوی میگذاشتیم تابه صورت دقیق از عدد 1 تا 100 را چاپ کند . ولی الان باید علامت کوچکتر قرار دهیم ، اگه کوچکتر مساوی قرار دهیم از عدد 1 تا 101 چاپ میکند.
خلاصه درس