آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

حلقه do-while در سی شارپ (do-while loop)

دوره های مرتبط با این مقاله

با حلقه ی while ابتدا شرط بررسی می شود، سپس دستور اجرا می شود. در صورت غلط بودن شرط، دستور هیچگاه اجرا نمی شود.

مثال:

                
using System;

public class Exercise
‎{‎
‎    public static int Main()
‎    {
‎        var stories = 5;

‎        while (stories <= 4)
‎        {
‎            Console.WriteLine("Number {0}"‎, stories);
‎            stories++;
‎        }

        return 0;
‎    }
‎}

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

do
{
    // Statements
}
while(Condition);

دستور مزبور (do...while) ابتداStatement را اجرا می کند، به دنبال آن Condition را بررسی می کند. اگر Condition صحیح بود، سپس Statement را دوباره اجرا می کند. تا زمانی که Condition درست باشد، Statement دوباره اجرا می شود. زمانی که Condition به false ارزیابی شود، تکرار (اجرای مداوم دستور) به پایان می رسد. چنانچه دستور مورد نظر کوتاه بود، به طور مثال شامل تنها یک خط بود، می توان به راحتی آن را پس از do قرار داد. مشابه دستورات if و while، Condition دستور do...while باید داخل پرانتز قرار داده شود. به خاطر داشته باشید که کل دستور do...while باید به علامت نقطه ویرگول " ; " ختم شود. ورژن دیگری از برنامه ی بالا بدین صورت می باشد.

                
using System;

public class Exercise
‎{‎
‎    public static int Main()‎
‎    {‎
‎        var stories = 0;‎

‎        do
‎            Console.WriteLine("Number {0}", stories++);‎
‎        while (stories <= 4);‎

        return 0;
‎    }‎
‎}

نتیجه ی زیر حاصل می گردد.

Number 0
Number 1
Number 2
Number 3
Number 4
Press any key to continue…

چنانچه Statement مورد نظر طولانی بوده و بیش از یک خط جا می گیرد، آن را با "{" باز آغاز کرده و با "}" بسته به پایان برسانید.

  • 12956
  •    2802
  • تاریخ ارسال :   1394/07/27

دانلود PDF دانلود سورس کد دانلود فیلم آموزشی دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
حلقه do-while در سی شارپ (do-while loop)
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .