C# – حلقه در آرایهها (Loop Through an Array)
آخرین بروزرسانی:
پیمایش در آرایهها در C#
برای پیمایش (Loop) در عناصر یک آرایه، میتوانید از حلقههای for
و foreach
استفاده کنید. هرکدام از این روشها برای شرایط خاصی مفید هستند.
استفاده از حلقه for
حلقه for
زمانی مفید است که نیاز دارید به ایندکسهای عناصر دسترسی داشته باشید یا زمانی که نیاز به انجام عملیات بر اساس ایندکس دارید.
نحو (Syntax):
for (int i = 0; i < array.Length; i++)
{
// دسترسی به array[i] در اینجا
}
مثال:
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.Length; i++)
{
Console.WriteLine(cars[i]); // چاپ عنصر iام از آرایه
}
در این مثال، حلقه for
از ایندکس ۰ تا cars.Length - 1
اجرا میشود و هر عنصر از آرایه cars
را چاپ میکند.
استفاده از حلقه foreach
حلقه foreach
به طور خاص برای پیمایش در عناصر آرایهها و مجموعهها استفاده میشود. این روش معمولاً سادهتر و خواناتر است.
نحو (Syntax):
foreach (type variableName in arrayName)
{
// بلوک کد برای اجرا
}
مثال:
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
Console.WriteLine(i); // چاپ هر عنصر از آرایه
}
در این مثال، حلقه foreach
برای هر عنصر از نوع string
در آرایه cars
، مقدار آن عنصر را چاپ میکند.
مقایسه:
- حلقه
for
: به شما این امکان را میدهد که از ایندکسها استفاده کنید و برای کارهای خاصی که به ایندکس نیاز دارند مناسب است. - حلقه
foreach
: کد را سادهتر و خواناتر میکند و نیازی به استفاده از ایندکس یا ویژگیLength
ندارد.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام