一、簡介 foreach迴圈可以迭代數組或者一個集合對象 二、語法 foreach(數據類型 變數名 in 數組名) { //語句塊; } 迴圈運行的過程:每一次迴圈時,從集合中取出一個新的元素值。放到只讀變數中去,如果括弧中的整個表達式返回值為 true,foreach 塊中的語句就能夠執行。 一 ...
一、簡介
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();
輸出結果