بیان while یک بیان (دستور) یا بلوکی از بیان ها را تا زمانی که عبارت تعیین شده اش به false ارزیابی شود، اجرا می کند.
مثال
بیان while یک بیان (دستور) یا بلوکی از بیان ها را تا زمانی که عبارت تعیین شده اش به false ارزیابی شود، اجرا می کند.
مثال
حلقه for یک بیان یا بلوکی از بیان ها را تا زمانی که عبارت شرطی تعیین شده به false ارزیابی شود، مکررا" اجرا می کند. حلقه for برای شمارش (حرکت روی عناصر) آرایه ها و پردازش ترتیبی مفید است.
مثال
در مثال زیر، مقدار int i در کنسول نوشته شده و مقدار i هر بار توسط حلقه یکی افزایش می یابد.
class ForLoopTest { static void Main() { for (int i = 1; i <= 5; i++) { Console.WriteLine(i); } } } /* Output: 1 2 3 4 5 */
بیان do تا زمانی که عبارت مشخص شده برایش به false ارزیابی شود، یک بیان یا بلوکی از بیان ها را که در {} قرار دارند را ، مکررا" اجرا می کند.
مثال
در مثال زیر تا زمانی که متغیر x کوچکتر از 5 باشد، حلقه do-while اجرا می شود.
public class TestDoWhile { public static void Main () { int x = 0; do { Console.WriteLine(x); x++; } while (x < 5); } } /* Output: 0 1 2 3 4 */
برخلاف بیان while، حلقه do-while یک بار قبل از اینکه عبارت شرطی بررسی شود به اجرا در می آید.
بوسیله بیان break ، می توانید در هر نقطه ای از بلوک do-while از حلقه خارج شوید. شما می توانید با بیان continue ، مستقیما به بیان ارزیابی عبارت while بروید؛ اگر عبارت به true ارزیابی شود، روند اجرای برنامه از اولین بیان در حلقه، ادامه پیدا خواهد کرد. اگر عبارت به false ارزیابی شود، روند اجرای برنامه از اولین بیان بعد از حلقه do-while ادامه داده می شود.
حلقه do-while توسط بیان های goto ، return یا throw نیز می تواند به پایان برسد.