حلقه ی do while :
حلقه 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 چاپ میکند.
خلاصه درس