一、簡介
foreach循環可以迭代數組或者一個集合對象
二、語法
foreach(數據類型 變量名 in 數組名)
{
//語句塊;
}
循環運行的過程:每一次循環時,從集合中取出一個新的元素值。放到只讀變量中去,如果括號中的整個表達式返回值為 true,foreach 塊中的語句就能夠執行。
一旦集合中的元素都已經被訪問到,整個表達式的值為 false,控制流程就轉入到 foreach 塊后面的執行語句。
foreach 語句僅能用於數組、字符串或集合類數據類型。
三、實例
該數組中存入 5 名學生的考試成績,計算總成績和平均成績。
double[] list = { 90, 80, 70, 60.5,50.5};
double sum = 0;
double avg = 0;
foreach (var item in list)
{
sum = sum + item;
}
avg = sum / list.Length;
Console.WriteLine("總成績為{0},平均成績為{1}",sum,avg);
Console.ReadKey();
輸出結果

