حلقه 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 را یک واحد افزایش می دهد، که در صورت عدم اینکار حلقه تا بینهایت تکرار خواهد شد.
توسعه دهندگان
امین آهن کوبی