شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


آشنایی با دستور for در زبان برنامه نویسی سی شارپ


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

دستور for در زبان برنامه نویس سی شارپ

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

  • for
  • , foreach
  •  while do…
  • while

را فراهم میکند. در این بخش  قصد داریم حلقه for را آموزش دهیم.

حلقه  for:

حلقه for مجموعه ای از دستورات را تا زمانی که شرط مشخص شده برقرار باشد به تعداد مشخصی تکرار می کند. حلقه for ﺑﺮاي اﺟﺮاي دﺳﺘﻮر ﺑﻪ ﺗﻌﺪاد ﻣﻌﻴﻨﻲ اﺳﺘﻔﺎده  میﺷﻮد. ساختار نوشتاری حلقه for در زبان سی شارپ به صورت زیر است:

for (مقدار اولیه; عبارت شرطی ; گام حلقه)

{

  دستورات

}

همانطور که در ساختار نوشتاری بالا آمده است حلقه for دارای سه بخش اصلی است که این سه قسمت توسط "; " از یکدیگر جدا می شوند. بخش اول، مقدار دهی اولیه است در این بخش یک متغییر تعریف و مقدار دهی می شود. بخش دوم، عبارت شرطی در حلقه for یک عبارت بولین است که شرط پایان حلقه را مشخص می کند.بخش سوم،  گام حلقه برنامه است که مقدار متغییر شمارنده را تغییر می دهد .

مثال:

for (int i=1;i<=5;i++)

{

Console.WriteLine("Darsman.com {0}",i);

}

 //Result:

Darsman.com 1

Darsman.com 2

Darsman.com 3

Darsman.com 4

Darsman.com 5

در بخش اول متغییر i تعریف و با  1 مقدار دهی اولیه میشود. مقدار i در عبارت شرطی بخش دوم برسی می شود و در بخش اخر مقدار i افزایش داده می شود.

بخش مقدار دهی اولیه فقط یکبار در شروع حلقه اجرا می شود.در برنامه بالا شمارنده صحیح ایجاد شده و با 1 مقدار دهی می شود سپس عمل تست شرط اجرا می شود چون i از 5 کوچکتر است بدنه حلقه for  اجرا شده و عبارت Darsman.com و مقدار شمارنده چاپ می شود.بعد از تکمیل حلقه در بخش سوم مقدار i افزایش داده می شود. در ادامه مقدار i تست شده اگر شرط با true ارزیابی گردد بدنه حلقه for مجددا اجرا می شود. این روند تا زمانی ادامه می باید که  قسمت شرط حلقه با  false ارزیابی شود.

در قسمت شمارنده لازم نیست حتما عملگر ++ استفاده شود. می توان از هر عبارتی استفاده کرد مانند مثال زیر:

for (int i = 5; i >=1; i--)

{

Console.WriteLine("Darsman.com {0}", i);

}
//Result:

Darsman.com 5

Darsman.com 4

Darsman.com 3

Darsman.com 2

Darsman.com 1

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

در این مثال تعداد دفعات تکرار برنامه توسط کاربر دریافت میشود و اعداد زوج بین محدوده ای که کاربر مشخص کرده، چاپ می شود.

 

Console.Write("Enter Number : ");

int num = Convert.ToInt32(Console.ReadLine());

for (int i = 1; i <=num; i++)

{

if (i%2 == 0)

{

Console.WriteLine("Darsman.com_" + i);

}

}

//Result:

Enter Number : 10

Darsman.com_2

Darsman.com_4

Darsman.com_6

Darsman.com_8

Darsman.com_10

مثالی دیگر از حلقه for:

Console.Write("Enter Number : ");

int num = Convert.ToInt32(Console.ReadLine());

for (int i = 1; i <= num; i++)

{

switch (i)

{

case 1:

Console.WriteLine("Mehdi");

break;

case 8:

Console.WriteLine("********");

break;

case 13:

Console.WriteLine(13);

break;

case 4:

Console.WriteLine("####");

break;

default:

Console.WriteLine("Error");

break;

}

}

Result:

Enter Number : 13

Mehdi

Error

Error

####

Error

Error

Error

********

Error

Error

Error

Error

13

 


نظر بدهید

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

درس 1
معرفی زبان برنامه نویسی سی شارپ و نسخه های مختلف زبان
14 دقیقه / رایگان


درس 2
آشنایی با نرم افزار مایکروسافت ویژوال استودیو
25 دقیقه / رایگان


درس 3
آشنایی با ساختار کلی یک برنامه در زبان سی شارپ
38 دقیقه / رایگان


درس 4
انواع روشهای چاپ اطلاعات در خروجی و فرمت بندی خروجی
25 دقیقه / رایگان


درس 5
روش دریافت انواع داده ها از ورودی
13 دقیقه / رایگان


درس 6
دستور if و if-else و حالتهای مختلف استفاده از آن در زبان برنامه نویسی سی شارپ
24 دقیقه / رایگان


درس 7
دستور switch-case در زبان برنامه نویسی سی شارپ
10 دقیقه / رایگان


درس 8
آشنایی با دستور for در زبان برنامه نویسی سی شارپ
21 دقیقه / رایگان


درس 9
آشنایی با دستور while در زبان برنامه نویسی سی شارپ
25 دقیقه / رایگان


درس 10
آشنایی با دستور break و continue در زبان برنامه نویسی سی شارپ
20 دقیقه / رایگان


درس 11
آرایه ها در زبان برنامه نویسی سی شارپ
38 دقیقه / رایگان


درس 12
آشنایی با رشته ها و کار با متدهای پر کاربرد روی رشته ها
30 دقیقه / رایگان


دوره آموزش سی شارپ مقدماتی تا متوسط


تعداد جلسات 13 جلسه
مدت زمان 320 دقیقه
سطح مهارت مقدماتی
زبان فارسی
گواهی نامه ندارد
قیمت دوره : 0 تومان
رایگان
مهدی عباسی
مهدی عباسی

درباره مدرس :

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

آموزش مفاهیم Delegate ها در سی شارپ

آموزش مفاهیم Delegate ها در سی شارپ

احمد غیاثوند


0
رایگان
128 دقیقه
جزئیات دوره
آموزش Modular Application در اندروید

آموزش Modular Application در اندروید

احمد غیاثوند


0
رایگان
12 دقیقه
جزئیات دوره
آموزش پیغام Toast سفارشی در اندروید

آموزش پیغام Toast سفارشی در اندروید

احمد غیاثوند


0
رایگان
22 دقیقه
جزئیات دوره
تحلیل مدارهای الکتریکی پایه 2

تحلیل مدارهای الکتریکی پایه 2

علیرضا نوروزی


0
120,000 تومان
630 دقیقه
جزئیات دوره
دوره حل تمرین سی پلاس پلاس

دوره حل تمرین سی پلاس پلاس

مهدی احمدی


0
25,000 تومان
1550 دقیقه
جزئیات دوره
دوره آموزش مقدماتی  Adobe  Photoshop CC 2019

دوره آموزش مقدماتی Adobe Photoshop CC 2019

مهدی نقیبی


1
40,000 تومان
به زودی
جزئیات دوره
آموزش EventBus در اندروید

آموزش EventBus در اندروید

محمدامین چهاردولی


0
رایگان
34 دقیقه
جزئیات دوره
دوره آموزش ویندوز فرم سی شارپ-مقدماتی

دوره آموزش ویندوز فرم سی شارپ-مقدماتی

مهدی احمدی


0
رایگان
به زودی
جزئیات دوره