صفحه اصلی / دوره‌های آموزشی / آموزش سی شارپ مقدماتی تا متوسط / حلقه for در سی شارپ

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

حلقه for در سی شارپ
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.
رایگان

جلسات دوره


                                   
مهدی عباسی
مدرس:

مهدی عباسی

18 سال سابقه برنامه‌نویسی و تدریس برنامه‌نویسی
کسب مقام‌های اول و دوم کشوری در مسابقات برنامه‌نویسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه

آموزش حلقه for در زبان برنامه نویسی #C:


در این جلسه می خواهیم حلقه های تکرار در زبان برنامه نویسی  C# را خدمت شما عزیزان توضیح دهیم.
حلقه های تکرار برای تکرار عملیات در برنامه هستند، ما بعضی اوقات در برنامه نیاز داریم دستورات چندین بار تکرار شوند که حلقه های تکرار بدون دخالت ما این کار را انجام می دهند.
برای مشخص کردن تعداد تکرار عملیات، حلقه های تکرار نیاز به شمارنده دارند.
در c# سه دستور حلقه تکرار وجود دارد:
•    for
•    while
•    do-while

  در این جلسه، با حلقه پرکاربرد for  در زبان برنامه نویسی C# آشنا می شوید.

شکل دستوری حلقه for :

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

در مثال زیر می خواهیم کلمه mehdi را 10  بار چاپ کنیم ، ابتدا یک شمارنده تعریف می کنیم و  حلقه از 1 شروع به شمارش می کند و هر دفعه یکی به آن اضافه می شود و تا زمانی که مقدار n کوچکتر مساوی 10 باشد حلقه تکرار می شود و کلمه Mehdi را 10 بار چاپ می کند.

int n ;
for ( n=1 ; n <=10 ; n++)
   {
          Console.writeline(“Mehdi”) ;
   }

 

مثال زیر جمع اعداد بین 1 تا 20 را چاپ می کند :

            int sum = 0;
            for (int i = 1 ; i <= 20 ; i++)
            {
                sum += i;
                if (i != 20)
                {
                    Console.Write(i + "+");
                }
                else
                {
                    Console.Write(i + "=");
                }
            }
       Console.WriteLine(sum);

خروجی: 

جمع اعداد بین 1 تا 20

 

در این مثال یک عدد از ورودی دریافت می کند و جمع بین 1 تا عدد دریافت شده را چاپ می کند :

  Console.Write("Enter Number :");
  int num = Convert.ToInt32(Console.ReadLine());

            int sum = 0;
            for (int i = 1; i <= num; i++)
               {
                   sum += i;
                   if (i != num)
                {
                    Console.Write(i + "+");
                }
                else
                {
                    Console.Write(i + "=");
                }
            }
      Console.WriteLine(sum);

خروجی:

کد جمع بین اعداد

 

در مثال زیر، دو عدد از ورودی دریافت می کند و جمع اعداد فرد بین دو عدد ورودی را چاپ می کند:

         Console.Write("Enter Number :");
         int num1 = Convert.ToInt32(Console.ReadLine());

         Console.Write("Enter Number :");
  int num2 = Convert.ToInt32(Console.ReadLine());

         int temp;
         if(num1>num2)
            {
                temp = num1;
                num1 = num2;
                num2 = temp;
            }

            if (num1 % 2 == 0)
            {
                num1++;
            }
            if (num2 % 2 == 0)
            {
                num2--;
            }


            int sum = 0;
            for (int i = num1; i <=num2; i+=2)
            {
                sum += i;
                if (i != num2)
                {
                    Console.Write(i + "+");
                }
                else
                {
                    Console.Write(i + "=");
                }
            }
            Console.WriteLine(sum);

خروجی:

جمع اعداد فرد

 

 

امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد،
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
درصورت سوال و یا مشکل می توانید به انجمن برنامه نویسی سی شارپ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید.smiley

 

 

 

 

 

نظرات دانشجویان

کاربر درسمن
مهدی حسن پور

با سلام و احترام من به تازگی به جمع شما پیوستم . از آموزش رایگان # دارم استفاده میکنم . از آموزش خوبتون بسیار ممنونم

پشتیبانی 1
پشتیبانی 1

سلام مهدی جان، خیلی خوش آمد می گوییم به شما از پیوستن به جمع درسمنی ها، مطمئن باشید از انتخاب خود پیشمان نخواهید شد، زیرا از دید ما کاربران با ارزش ترین هستند و تمام تلاش خود را برای هموار کردن راه برنامه نویسی با تهیه دوره های با کیفیت، انجام داده ایم.

کاربر درسمن
توحید بیگلری

سلام هر دفه که مرورگر بسته میش باید لاگین کنیم ؟!! لطفا درست کنید

پشتیبانی 1
پشتیبانی 1

سلام وقتتون بخیر، حتما بررسی می شود.

نمایش بیشتر

نظر شما در تصمیم دیگران اثرگذار است.

لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
ثبت نام

249