English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تكون دورة do...while مثل دورة while، ولكن دورة do...while تنفذ مكتبة الأوامر مرة على الأقل.
النحو:
do { // مكتبة الأوامر } while(condition);
تبدأ دورة do...while بمفتاح do، يتبعه مكتبة الأوامر ويتبعه معامل الحقيقة بـ while. تتوقف دورة do while عند حساب نتائج معامل الحقيقة كـ false. لأن while(condition) يتم تحديده في نهاية المكتبة، فهي تأكد من تنفيذ مكتبة الأوامر مرة على الأقل.
int i = 0; do { Console.WriteLine("i = {0}", i); i++; } while (i < 5);
i = 0 i = 1 i = 2 i = 3 i = 4
تحديد التوليد خارج الدورة، وتحديد التزايد أو التناقص المعامل في دورة do...while.
استخدام break أو return للخروج من دورة do while.
int i = 0; do { Console.WriteLine("i = {0}", i); i++; if (i > 5) break; } while (i < 10);
i = 0 i = 1 i = 2 i = 3 i = 4 i = 5
يمكن استخدام دائرة do-while داخل دائرة أخرى do-while.
int i = 0; do { Console.WriteLine("قيمة i: {0}", i); int j = i; i++; do { Console.WriteLine("قيمة j: {0}", j); j++; } while (j < 2); } while (i < 2);
الإخراج:
i = 0 j = 0 j = 1 i = 1 j = 1