یکی از جذابیتهای برنامهنویسی، استفاده از ساختارهای حلقه است که برای اجرای یک دستور یا سری دستورات به صورت تکراری استفاده میشوند. در زبان سیشارپ، یکی از مفیدترین انواع حلقه، حلقه foreach است. این نوع حلقه، به ویژه برای کار با کالکشنها، آرایهها و لیستها استفاده میشود.
مقدمهای بر Foreach
Foreach در سیشارپ، یک دستور حلقه است که برای کار با مجموعههایی مانند آرایهها یا لیستها استفاده میشود. با استفاده از این حلقه، میتوان به صورت خودکار در تمام موارد مجموعه گردش کرد.
ساختار حلقه foreach به شکل زیر است:
foreach (type variableName in collection)
{
// کد
}
اینجا type نوع داده موجود در مجموعه است، variableName نام متغیری است که میتواند هر مورد از مجموعه را بگیرد، و collection مجموعهای است که میخواهیم در آن گردش کنیم.
مثالهای کدنویسی
بیایید از یک مثال ساده شروع کنیم:
string[] cars = { "Volvo", "BMW", "Ford", "Mazda" };
foreach (string i in cars)
{
Console.WriteLine(i);
}
در این مثال، ما یک آرایه از نوع رشته با نام cars داریم. حلقه foreach در تمام موارد آرایه گردش میکند و هر بار مقدار آیتم فعلی را در i قرار میدهد. سپس با استفاده از Console.WriteLine(i), نام هر خودرو را چاپ میکنیم.
کاربرد در پروژههای واقعی
اولین مثال: سیستم امتیازدهی
فرض کنید در حال نوشتن یک برنامه برای مدیریت سیستم امتیازدهی به دانشآموزان هستید. شما میتوانید از حلقه foreach برای محاسبه میانگین نمرات استفاده کنید:
int[] grades = { 85, 98, 79, 93 };
int sum = 0;
foreach (int grade in grades)
{
sum += grade;
}
double average = (double)sum / grades.Length;
Console.WriteLine("میانگین نمرات: " + average);
دومین مثال: مدیریت فروشگاه آنلاین
در یک فروشگاه آنلاین، میتوانید از حلقه foreach برای چاپ لیست محصولات استفاده کنید:
List<string> products = new List<string> { "لباس", "کفش", "کلاه", "کیف" };
foreach (string product in products)
{
Console.WriteLine(product);
}
در نهایت، برای بهرهبرداری بیشتر و حرفهایتر از سیشارپ، پیشنهاد میکنیم در دورههای آموزش سی شارپ باگتو شرکت کنید. برنامهنویسی یک مسیر یادگیری مداوم است و هرچه بیشتر یاد بگیرید، بهتر میتوانید از این زبان استفاده کنید. پس همیشه در حال یادگیری باشید!
برای مطالعه کاملتر می توانید مقاله دستورات تکرار در سی شارپ را مطالعه نمایید.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید