حلقه ی 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 چاپ میکند.

 

خلاصه درس

تمرین


مشاهده پاسخ
توسعه دهندگان
ilghar Ebrahimi