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


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

آموزش حلقه 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

 

 

 

 

 


نظر بدهید

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


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 36 جلسه
مدت زمان 1147 دقیقه
حجم دوره 4/58 گیگابایت
سطح مهارت مقدماتی تا متوسط
وضعیت دوره پایان یافته
: میانگین امتیاز

رایگان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در ... ر انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.بیشتر بدانید