سفارش تبلیغ
صبا ویژن
بارالها ! ... قلبم را از وحشت آفریدگانِ بدت بپوشان، و انس به خود و دوستان و فرمانبرانترا به من ببخش . [امام سجّاد علیه السلام ـ در دعایش ـ]

علمی ،آموزشی،تحقیقاتی

حلقه ها در سی شارپ :

مقدمه :

اگر نیاز باشد تا قطعه ای از کد بیش از یکبار اجرا شود نیاز به استفاده از حلقه ها می باشد. برای مثال فرض کنید آرایه ای به طول 1000 تعریف کرده اید. اکنون می خواهید آنرا با هزار عدد متوالی پرکنید. بدیهی است که روش زیر کارآمد نیست! :

 

int[] intData = new int[1000];
intData[0]=0;
.
.
.
intData[999]=1000;

 

نوشتن این خطوط متوالی احتمالا با کپی و پیست و اصلاح آن حداقل نیم ساعت طول می کشد! بنابراین نیاز به وسیله ای حس می شود که بتوان بوسیله ی آن امثال اینگونه کارها را انجام داد.

تعریف حلقه ها و استفاده از آنها :

برای تعریف حلقه ها ابزارهای متعددی مانند while, do , for , foreach وجود دارند. استفاده و انتخاب آنها بستگی به سلیقه ی شما و منطق برنامه دارد. در هر حال یک مساله بدیهی است که همواره بیش از یک راه حل برای یک مساله وجود خواهد داشت.

 

استفاده از حلقه ی for :

 

عموما کدنویسی را با کد نویسی می توان آموخت! بنابراین در مورد انواع حلقه ها مثالهایی ارائه خواهد گردید.

 

یک برنامه ی سی شارپ جدید console را در VS.NET باز کنید و نام آنرا درابتدا ex07 انتخاب نمایید. سپس کد زیر را درون آن بنویسید :

 

using System;

 

namespace ex07
{
class Class1
{
[
STAThread]
static void Main(string[] args)
{
int[] intData = new int[1000];

 

for (int i=0 ; i<1000 ; i++ )
intData[i]=i;

 


for(int i=0 ; i< intData.Length ; i++)
{
int j = intData[i];
Console.WriteLine("intData[" + i + "]=" + j);
}

 

Console.ReadLine();

 

}
}
}

 

نام دانشجویان:

                  مینا امیری

                  سمانه تقدسی پور

                   زهرا نجفی

مقطع تحصیلی:

                   کاردانی نرم افزار

 

<**ادامه مطلب...**>




مژده فرجی ::: دوشنبه 87/10/16::: ساعت 3:50 عصر

>> بازدیدهای وبلاگ <<
بازدید امروز: 1


بازدید دیروز: 8


کل بازدید :59413
 
 >>اوقات شرعی <<
 
>> درباره خودم<<
مدیر وبلاگ : مژده فرجی[85]
نویسندگان وبلاگ :
سمانه طالبی (@)[0]

مژده فرجی (@)[0]


 
 
>>موسیقی وبلاگ<<
 
>>اشتراک در خبرنامه<<
 
 
>>طراح قالب<<