در این قسمت از سری آموزشی مقدماتی سی شارپ (c# یا csharp) قصد دارم تا شما را با حلقه ی do while آشنا کنم. این حلقه ابتدا دستورا را یکبار اجرا می کند و در ادامه بعد از اتمام دستورات شرط را بررسی می کند و در صورتی درستی شرط دوباره دستورات را اجرا می کند.
برای درک بهتر در رابطه با این حلفه کد زیر را در نظر بگیرد:
//شکل کلی حلقه do while
do{
Statments // دستورات مربوط به بدنه حلقه
}while(conditon) //بررسی شرط
شکل بالا شکل ساده این حلقه است. ما می توانیم از این حلقه به سادگی در کد های خودمان استفاده کنیم.
برای مثال کد زیر به کمک این حلقه مجموع اعداد 1 تا 100 را محاسبه می کند:
int i,sum;
i = 1;
sum = 0;
do{
sum+=i; // or sum=sum+i
i++; // or i+=1 or i=i+1
}while(i<=100);
//print or return sum
تفاوت اصلی این حلقه با while در این است که حتی اگر شرط حلقه برقرار نباشد (درست نباشد) دستورات حلقه حداقل یکبار اجرا خواهند شد.
خب برای درک بهتر کار این حلقه توصیه می کنم حتما این ویدیو (ویدئو) آموزشی رو به دقت تماشا کند.
این دوره رایگان است و برای دسترسی به این دوره نیاز به هیچ هزینه ای ندارید.