فهرست سرفصل‌های #C
خانه (HOME) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) خروجی (Output) کامنت ها (Comments) متغیرها (Variables) ثابت ها (Constants) نمایش متغیرها (Display Variables) متغیرهای متعدد (Multiple Variables) شناسه ها (Identifiers) انواع داده (Data Types) تبدیل نوع (Type Casting) ورودی کاربر (User Input) عملگرها (Operators) انتساب (Assignment) مقایسه (Comparison) منطقی (Logical) ریاضی (Math) رشته ها (Strings) اتصال رشته ها (Concatenation) درون گذاری رشته (Interpolation) دسترسی به رشته ها (Access Strings) کاراکترهای ویژه (Special Characters) بولی ها (Booleans) if (If...Else) else (If...Else) else if (If...Else) شکل کوتاه if..else (Short hand if..else) سوئیچ (Switch) حلقه while (While Loop) حلقه for (For Loop) حلقه foreach (Foreach loop) شکستن/ادامه (Break/Continue) آرایه ها (Arrays) حلقه روی آرایه (Loop through an array) مرتب سازی آرایه ها (Sort arrays) آرایه های چندبعدی (Multidimensional arrays) متدها (Methods) پارامترها (Parameters) پارامتر پیش فرض (Default Parameter) مقادیر بازگشتی (Return Values) آرگومان های نام دار (Named Arguments) بارگذاری متد (Method Overloading) شیء گرایی (OOP) کلاس ها/اشیا (Classes/Objects) چند شیء (Multiple Objects) اعضای کلاس (Class Members) سازنده ها (Constructors) قیدهای دسترسی (Access Modifiers) ویژگی ها (Properties) وراثت (Inheritance) چندریختی (Polymorphism) انتزاع (Abstraction) اینترفیس (Interface) چند اینترفیس (Multiple Interfaces) شمارش ها (Enums) فایل ها (Files) استثناها (Exceptions) افزودن دو عدد (Add Two Numbers) نمونه ها (Examples)
#C

#C — حلقه روی آرایه (Loop through an array)

آخرین بروزرسانی: 1404/08/05

حلقه روی آرایه (Loop through an array)

وقتی چند مقدار در یک آرایه (Array) داری، باید رویشان بگردی. این کار با حلقه ها ساده می شود و کدت مرتب تر می شود.

پیمایش با for و ویژگی Length

در حلقه for از Length کمک بگیر. این یعنی چند بار بچرخد.

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.Length; i++)
{
  Console.WriteLine(cars[i]);
}

مشاهده در ادیتور

پیمایش راحت با foreach

حلقه foreach مخصوص پیمایش آرایه است. دیگر شمارنده لازم نیست.

foreach (type variableName in arrayName)
{
  // code block to be executed
}

مشاهده در ادیتور

مثال عملی: همه ماشین ها را چاپ کن، بدون اندیس.

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
  Console.WriteLine(i);
}

مشاهده در ادیتور

نکته: اگر به شماره عنصر نیاز داری، for مناسب تر است. اگر فقط مقدار مهم است، foreach خواناتر است.

گام های تمرینی سریع

  1. یک آرایه چهارعنصری بساز.
  2. با for همه را چاپ کن.
  3. با foreach همین کار را تکرار کن.

لینک های داخلی

جمع بندی سریع

  • for وقتی اندیس لازم داری.
  • foreach خواناتر و بی نیاز از اندیس است.
  • Length تعداد چرخش حلقه را مشخص می کند.
  • آرایه از صفر اندیس گذاری می شود.