برنامه نویس و علاقه مند به زبان های HTML 5 و css و Payton و Bootstrap و#C و asp.net cor هستم. دانش آموز پایه یازدهم هستم.
حلقه ها Loop
در زبان های برنامه نویسی مواقعی وجود دارد که نیاز است قسمتی از کد ها به صورت تکراری تا زمانی مشخص اجرا شوند. در این مواقع میتوان از حلقه for در زبان سی شارپ استفاد کرد .
کلمه رزرو شده for
به یک حلقه در زبان برنامه نویسی سی شارپ اشاره دارد. حلقه ی for
مجموعهای از دستورات را تا زمانی که شرط مشخص شده در آن صحیح ارزیابی میشود به صورت تکراری اجرا میکند.
در زیر قاعده نوشتاری حلقه for
آمده است :
for (variable initialization; condition; steps)
{
//execute this code block as long as condition is satisfied
}
همانطور که در قاعده نوشتاری بالا آمده است حلقه for
شامل سه قسمت است. مقدار اولیه (initialization)، عبارت شرطی (condition)، گام یا شمارنده (steps) که هر کدام از آن ها با علامت سمی کالن(;) از هم جدا شده اند. توضیحی از هر قسمت در زیر آمده است:
for
شامل یک عبارت بولین است که یک مقدار صحیح و یا ناصحیح را برمیگرداند.در زیر نمونه مثال ساده ای از حلقه for
آورده شده است :
using System;
public class Program
{
public static void Main()
{
for (int i = 0; i < 10; i++)
{
Console.WriteLine("Value of i: {0}", i);
}
}
}
شکل زیر اجرای گام به گام مثال بالا را نشان می دهد :
در زبان برنامه نویسی سی شارپ از حلقه ی while
برای اجرای مجموعه ای از دستورات به صورت تکراری استفاده میشود.
قاعده ی نوشتاری حلقه while
به شکلی است که در زیر آمده است :
While(boolean expression)
{
//execute code as long as condition returns true
}
همانطور که در قاعده نوشتاری بالا مشاهده میکنید حلقه while
شامل یک عبارت شرطی بولین است که مقداری صحیح و یا ناصحیح را برمیگرداند. حلقه while
مادامی که عبارت شرطی آن مقداری صحیح را ارزیابی می کند بلاک های کد موجود در بدنه ی خود را به صورت تکراری اجرا میکند. در این حلقه ، مقدار دهی اولیه متغیر باید قبل از حلقه انجام گرفته و عمل کاهش و یا افزایش در بدنه حلقه انجام گیرد.حلقه ی while یک حلقه بی نهابت است و تنها فرق این حلقه با حلقه for است.
در زیر نمونه مثال ساده ای از حلقه ی while
آورده شده است :
using System;
public class Program
{
public static void Main()
{
int i = 0;
while (i < 10)
{
Console.WriteLine("Value of i: {0}", i);
i++;
}
}
}
در نمونه مثال بالا حلقه while
شامل عبارت شرطی i < ۱۰
است. در داخل بدنه ی حلقه while
مقدار متغیر i
در هر بار اجرای حلقه ی یکی افزوده میشود (با استفاده از دستور ++i
). بنابراین حلقه ی فوق تا زمانی که مقدار متغیر i
به عدد ۱۰ برسد اجرا میشود.
نکته : (استفاده از کلمه ی رزرو شده ی break می توان از کلمه رزرو شده ی break
برای خروج از حلقه while استفاده کرد)
حلقه foreach
در زبان های برنامه نویسی یک حلقه تکرار، به نام حلقه foreach وجود دارد که می توان با آن روی مجموعه ها یا آرایه ها پیمایش کرد.
foreach یکی از پرکاربردترین حلقه های تکرار در سی شارپ هست که می توان آن را یک ویژگی کلیدی در زبان سی شارپ به حساب آورد. شما با استفاده از حلقه foreach می توانید روی آرایه ها یا مجموعه ها پیمایش انجام دهید.
ساختار دستور foreach به شکل زیر است:
foreach (var item in collection) { دستور مورد نظر }
int[] number = new int[5] { 1, 2, 44, 22, 99 };
foreach (var item in number)
{
Console.Write($" {item} ");
}
آرایه ها از مواردی پرکاربرد در امر برنامه نویسی هستند و دسترسی به تمامی عناصر آن با حلقه ها امکان پذیر است و حلقه foreach در این میان کاربرد بیشتری دارد.
با حلقه for می توان روی آرایه ها پیمایش کرد اما اصول کار آن است تا از foreach استفاده کنید.
همانطور که می بینید با هردو حلقه توانستیم عناصر آرایه را پیمایش کنیم اما در میان حلقه های foreach و for چه تفاوتهایی وجود دارند؟
موفق باشید.
چنانچه قصد برگزاری دوره ، مشاوره و یا سفارش پروژه را دارید ، درخواست خود را ارسال نمایید
ارسال درخواست دوره