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

 

خلاصه درس

تمرین


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