سه شنبه ۱۸ دي ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش سی شارپ - حلقه while

یک دستور حلقه While در C# به طور تکراری یک دستور هدف را اجرا می کند تا زمانی که یک شرط مشخص شده درست باشد.

نحو

نحو یک حلقه while در C# به صورت زیر است:


while(condition) {
   statement(s);
}

در اینجا، دستور(ها) ممکن است یک دستور یا بلوکی از دستورات باشد. شرط ممکن است هر عبارتی باشد و درست هر مقدار غیر صفری است. حلقه تکرار می شود در حالی که شرط درست باشد.

زمانی که شرط نادرست شود، کنترل برنامه به خطی که فوری پس از حلقه while قرار دارد منتقل می شود.

نمودار جریان

حلقه while در C#

در اینجا، نکته کلیدی حلقه while این است که حلقه ممکن است هرگز اجرا نشود. زمانی که شرط تست شده و نتیجه آن نادرست باشد، بدنه حلقه رد شده و اولین دستور پس از حلقه while اجرا می شود.

مثال


using System;

namespace Loops {
   class Program {
      static void Main(string[] args) {
         /* local variable definition */
         int a = 10;

         /* while loop execution */
         while (a < 20) {
            Console.WriteLine("value of a: {0}", a);
            a++;
         }
         Console.ReadLine();
      }
   }
} 

زمانی که کد بالا کامپایل و اجرا می شود، نتیجه زیر تولید می شود −


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