حلقه ی do while :
حلقه do while در C++
حلقه do while یکی از انواع حلقههای تکرار در زبان C++ است که بهصورت خاص عمل میکند.
ویژگی منحصر بهفرد این حلقه این است که حداقل یکبار بدنهی حلقه اجرا میشود، حتی اگر شرط از ابتدا نادرست باشد.
این حلقه با کلمهی کلیدی 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 چاپ میکند.
خلاصه درس