do ........ while loop
که در واقع شامل دو تیکه مجزای do و while می باشد در بخش do کاری انجام می شود و سپس بررسی می شود که آیا هنوز شرط برقرار است یا نه یعنی در واقع این حلقه حداقل یک خروجی نمایش می دهد و آن هم مقدار اولیه n می باشد.
using System; class MainClass { public static void Main() { int n = 0; do { Console.WriteLine("Number is {0}", n); n++; }
while (n < 10); } }
----------------------خروجی برنامه پس از اجرا-----------------
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19