حلقه do/while در زبان C

حلقه do/while نوعی از حلقه while بوده اما به این تفاوت که ابتدا یک شرط را اجرا کرده، و در صورت صحیح بودن ( true )، آن را تکرار می کند.

do {
  // بلوک کد اجرا خواهد شد
}
while (condition);

در مثال زیر از یک حلقه do/while استفاده کردیم که حلقه یک بار اجرا شده و در صورت صحیح بودن ادامه پیدا کرده است.

حتی در صورت صحیح نبودن شرط، کد نوشته شده در بلوک do یک بار اجرا می شود.

int i = 0;
  
do {
  printf("%d\n", i);
  i++;
}
while (i < 5);

 

نکته: به یاد داشته باشید که متغیر افزایشی ( i++ ) مقدار متغیر i را یک واحد افزایش می دهد، که در صورت عدم اینکار حلقه تا بینهایت تکرار خواهد شد.

 

توسعه دهندگان
امین آهن کوبی