دوربین مداربسته برایتون فن‌آوا


نمایش نتایج: از شماره 1 تا 1 , از مجموع 1
  1. Top | #1

    عنوان کاربر
    کاربر سایت
    تاریخ عضویت
    Jul 2018
    شماره عضویت
    1609
    نوشته ها
    4
    Thanks
    0
    تشکر شده 0 در 0 پُست

    آشنایی با زبان سی شارپ - این قسمت : حلقه while چیست؟

    ضمن عرض سلام و احترام خدمت تمامی کاربران فروم محبوب آکادمی ایرسا

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

    در این مقاله به بررسی یک مطلب کاربردی در مورد سی شارپ می پردازیم.

    همان طور که در مقالات قبلی اشاره شده است دستورات تکرار یا حلقه یکی دیگر از دستورات پرکاربرد در زبان برنامه نویسی سی شارپ است که به دفعات در برنامه های خود از آن استفاده می کنیم. نوع دیگری از این دستورات دستور حلقه while در سی شارپ است. در این مقاله قصد داریم تا شما را با استفاده از دستور حلقه while در سی شارپ اشنا کنیم.دستور حلقه while یکی از پرکاربردترین دستورات حلقه است و وظیفه آن اجرای مداوم یک سری از دستورات تا زمان برقرار شدن شرط داخل حلقه است.
    شکل دستوری آن در زبان سی شارپ به صورت زیر است:
    While (Boolean expression)

    {

    اجرا مجموعه دستورات تازمان برقرار بودن شرط

    }

    • عبارت شرطی: یک عبارت bool است که نتیجه درست یا غلط را بر می گرداند و باید داخل پرانتز نوشته شود



    ترتیب اجرای مراحل در دستور حلقه while در سی شارپ :


    در شروع کار حلقه عبارت شرطی چک می شود شود و در صورت برقرار بودن شرط دستورات داخل بلاک حلقه به ترتیب اجرا می شوند و بعد از اجرای اخرین دستور حلقه While در سی شارپ چک شدن عبارت شرطی انجام می شود و این روند ادامه پیدا می کند.توجه کنید که افرایش یا کاهش متغیر شرط( عبارت کنترل) حتما باید در داخل دستورات بدنه حلقه While در سی شارپ صورت بگیرد این کار برای خاتمه دادن به حلقه while ضروری است و در صورت فراموشی این کار توسط برنامه نویس یک حلقه while بی نهایت را خواهیم داشت. در نتیجه در زمان استفاده از دستور حلقه While در سی شارپ باید حتما این نکته را به خاطر بسپاریم . (در دستور حلقه for از انجا که عبارت کنترل بخشی از الگوی دستور for است احتمال بروز این خطا توسط برنامه نویس وجود ندارد.)


    • مثال: اجرا ساده دستور حلقه while در سی شارپ


    با اجرای این دستور مقدار متغیر i به تعداد دفعات اجرای حلقه (10 بار ) چاپ می گردد تعریف و مقدار دهی اولیه متغیر شرط باید خارج از حلقه انجام بگیرد( مقدار اولیه در این مثال صفر است.) همان طور که توضیح داده شد عبارت شرطی با اجرا شدن دستور حلقه while در سی شارپ (پیشتر در مقاله آموزش سی شارپ مقدماتی تا حرفه ای - فیلم آموزشی رایگان) مقدار متغیر شرط یعنی 0 چاپ می گردد و سپس مقدار i افزایش پیدا می کند و این روند تا رسیدن مقدار i به عدد 10 ادامه پیدا می کند در این مرحله چون شرط برقرار نیست بدون اجرا شدن دستور حلقه و چاپ متغیر i کنترل اجرا از حلقه خارج می گردد.

    i=0
    i=1
    i=2
    i=3
    i=4
    i=5
    i=6
    i=7
    i=8
    i=9


    مثال: استفاده از دستور حلقهwhile در سی شارپ برای چاپ کردن مقادیر آرایه


    static void Main(string[] args)


    {

    int
    [] arr = {
    1
    ,
    2
    ,
    3
    ,
    4
    ,
    5
    ,
    6
    };

    int
    arrlen = arr.Length;

    int
    i =
    0
    ;

    while
    (i < arrlen)

    {

    Console.WriteLine(arr[i]);

    i++;

    }

    }

    • مثال از اجرا ساده دستور حلقه while در سی شارپ با اجرای بی نهایت:



    static void Main(string[] args)


    {

    int
    i =
    0
    ;

    while
    (i <
    10
    )

    {

    Console.WriteLine(
    "i="
    + i);



    }

    }

    با اجرای قطعه کد بالا به دلیل این که نوشتن عبارت کنترل به عبارت دیگر دستور افزایش متغیر شرط حذف شده است شرط حلقه while در سی شارپ همواره برقرار خواهد بود در نتیجه حلقه به صورت بی نهایت اجرا خواهد شد .i=0i=1i=2i=3i=4





































    class
    Program
    {
    static void Main(string[] args)
    {
    for
    (
    int
    i =
    0
    ; i <
    10
    ; i++) { Console.WriteLine(
    "i="
    + i); } } }
    ویرایش توسط 8908190 : 07-05-2018 در ساعت 08:13 AM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
چرا ما؟
نخستین مرجع تخصصی پشتیبانی اینترنت
مطمئن‌ترین در ارائه خدمات اینترنتی و امنیتی
خدمات فوق‌العاده برای کسب و کار اینترنتی