حلقه do while در سی شارپ

حلقه do while در سی شارپ

فهرست مقاله [نمایش]

    آیا تا به حال با نوشتن برنامه‌های سی‌ شارپ و تکرار یک عملیات چندین بار مواجه شده‌اید؟ حلقه do while یکی از راه‌هایی است که به شما کمک می‌کند در این بخش، ما نحوه استفاده از این ابزار قدرتمند را بررسی خواهیم کرد.

     

    تعریف حلقه do while

     

    حلقه do while در سی‌ شارپ یک ساختار کنترل جریان است که به شما اجازه می‌دهد تا یک بخش کد را چندین بار اجرا کنید. حلقه do while همیشه حداقل یک بار کد را اجرا می‌کند، حتی اگر شرط حلقه از ابتدا نادرست باشد.

    
    do
    {
      // بخشی از کد که تکرار می‌شود
    } while (شرط);
    

    مثال ساده

     

    فرض کنید می‌خواهید یک برنامه بنویسید که 10 بار "سلام دنیا" چاپ کند. با استفاده از حلقه do while، شما می‌توانید این کار را به سادگی انجام دهید:

    
    int count = 0;
    
    do
    {
      Console.WriteLine("سلام دنیا");
       count++;
    } while (count < 10);

    مثال‌های کاربردی در پروژه‌های واقعی

     

    حال فرض کنید در یک پروژه واقعی می‌خواهید کاربر رمز عبور خود را وارد کند. شما می‌خواهید تا زمانی که کاربر یک رمز عبور معتبر وارد نکند، درخواست ورود رمز عبور را تکرار کنید. در اینجا از حلقه do while استفاده می‌کنید:

    
    string password;
    do
    {
      Console.Write("لطفا رمز عبور خود را وارد کنید: ");
       password = Console.ReadLine();
    } while (!IsValidPassword(password));
    

    حلقه do while اینجا به ما امکان می‌دهد که از کاربر چندین بار بخواهیم رمز عبور را وارد کند، تا زمانی که رمز عبور معتبری وارد شود.

    خلاصه اینکه حلقه do while یک ابزار قدرتمند در سی‌ شارپ است که به شما کمک می‌کند تا عملیات‌ها را تکرار کنید. برای یادگیری حرفه‌ای سی‌ شارپ و فراگیری کامل این ساختار، توصیه می‌کنیم در دوره‌های آموزش سی شارپ باگتو شرکت کنید. این مقاله فقط بخش کوچکی از آنچه می‌توانید در سی‌ شارپ بیاموزید است، پس همچنان کاوش کنید و یاد بگیرید!

    برای مطالعه مفاله دستورات کنترلی در سی شارپ با سایت باگتو همراه باشید.

    جدیدترین ویدئوهای آموزشی

    در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید

    0 نظرات

    برای ارسال نظر باید وارد حساب کاربری خود شوید
    ورود به حساب کاربری ثبت نام

    x
    💣400.000 هزارتومان تخفیف دوره Background Tasks در Asp.Net Core