حلقه foreach(The foreach Loop)

همچنین یک حلقه foreach وجود دارد که منحصراً برای حلقه زدن عناصر در یک آرایه استفاده می‌شود. :



Syntax


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


مثال زیر همه عناصر موجود در خودروها را خروجی می‌دهد
آرایه، با استفاده از یک حلقه foreach:




مثال


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





مثال بالا را می توان به این صورت خواند: برای هر
عنصر رشته ( فراخوانی می شود
i - همانطور که در
index) در خودروها، مقدار i را چاپ کنید.


اگر حلقه for و حلقه foreach را مقایسه کنید، خواهید دید که foreach برای نوشتن آسان‌تر است
به شمارنده نیازی ندارد (با استفاده از ویژگی Length)، و خواناتر است.