loading...
rozdl
rozdl بازدید : 37 چهارشنبه 23 آذر 1390 نظرات (0)
جلسه پنجم : حلقه های تکرار

اگر بخواهیم یک یا چند دستور را به دفعات مشخص یا نام مشخصی اجرا کنیم می توانیم از حلقه های تکرار استفاده کنیم

حلقه while : به ازای مقدار true عبارت شرطی دستورات داخل حلقه اجرا خواهد شد

While(عبارت شرطی)

دستورات

 

حلقه do While : دستورات داخل حلقه اجرا شده و تا وقتی عبارت شرطی مقدار true داشته باشد تکرار خواهد شد بررسی شرط در انتها این امکان را می دهد که مطمئن باشیم دستورات داخل حلقه حداقل یکبار اجرا خواهد شد.

Do

دستورات

While(عبارت شرطی)

 

حلقه for : این حلقه از مقدار اولیه متغییر که در قسمت اول تعیین شده با افزایش یا کاهش مقدار متغییرکه در قسمت سوم تعیین شده تا زمانی که شرط ذکر شده در قسمت میانی نقض نشده باشد دستورات داخل حلقه را اجرا خواهد نمود.

For(int i=0;i<10;i++)

دستورات

نمونه ای از حلقه for که از دو شمارنده استفاده می نماید

For(int i=0,j=10;i<10,j>0;i++,j--)

دستورات

 

و حالتی که به نام حلقه های تو در تو مشهور هستند :

For(int i=0;i<10;i++)

{

For(int j=0;j

{

                دستورات

}

}

حلقه foreach : پر کاربرد ترین نوع حلقه در برنامه های دات نت این نوع حلقه است که برای پیمایش مجموعه ای از اشیا به کار می رود که این مجموعه غالبا به صورت یک آرایه مطرح است. حلقه تا زمانی ادامه خواهد یافت تا تمامی اعضای ذکر شده بعد از کلمه کلیدی in پایان پذیرید و در هر بار اجرای حلقه یک عضو به عنوان مقدار به متغییر ذکر شده قبل از کلمه in منتصب می شود که داخل حلقه می توان آنرا استفاده نمود.

Foreach(string person in names)

دستورات

 

 

دستوری که بدون توجه به تعداد فو.لدرهای درایو c نام تمامی آنها را واکشی می نماید

foreach (string strFolder in System.IO.Directory.GetDirectories("C:"))

{

lstData.Items.Add(strFolder);

}

 

دستور break : جهت خروج زودهنگام از حلقه های تکرار به کار می رود و کنترل اجرا بدون بررسی شرط حلقه به بعد از دستورات حلقه منتقل می شود.

 

دستور continue  : از اجرای دستورات حلقه برای حالت جاری صرف نظر نموده و مجددا حلقه را اجرا می کند

ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 1
  • کل نظرات : 2
  • افراد آنلاین : 3
  • تعداد اعضا : 25
  • آی پی امروز : 21
  • آی پی دیروز : 47
  • بازدید امروز : 737
  • باردید دیروز : 300
  • گوگل امروز : 0
  • گوگل دیروز : 5
  • بازدید هفته : 737
  • بازدید ماه : 2,901
  • بازدید سال : 8,993
  • بازدید کلی : 435,056