حلقه foreach (Foreach loop)
حلقه foreach برای پیمایش ساده آیتم هاست. «آرایه (Array)» یعنی جعبه ای از چند مقدار کنار هم.
حلقه foreach چیست؟
با foreach روی هر عضو آرایه به ترتیب حرکت می کنی. بنابراین کدت کوتاه و خوانا می شود.
سینتکس foreach
foreach (type variableName in arrayName)
{
// code block to be executed
}
اینجا type نوع داده است. variableName متغیرِ هر عضو است. arrayName همان آرایه منبع است.
مثال: چاپ همه ماشین ها
هر دفعه یکی از ماشین ها را می خوانیم و چاپ می کنیم. بنابراین نیازی به اندیس نیست.
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
Console.WriteLine(i);
}
نکته: اگر آرایه را بلد نیستی، بعداً بخش آرایه ها را ببین.
گام های عملی با حلقه foreach
- یک آرایه ساده بساز.
- نوعِ هر عضو را مشخص کن.
- درون بلوک، عمل موردنظر را انجام بده.
هشدار: در foreach مقدار اندیس نداریم. بنابراین از i++ خبری نیست.
لینک های داخلی مفید
- حلقه for؛ مقایسه شمارنده دار با foreach.
- حلقه while؛ پیمایش با شرط ساده.
جمع بندی سریع
- حلقه foreach برای پیمایش مجموعه هاست.
- اندیس نمی خواهی؛ فقط آیتم می گیری.
- کد کوتاه و خواناتر می شود.
- نوع متغیر با نوع آرایه هماهنگ باشد.