C 中foreach的用法

2021-08-04 11:53:31 字數 1547 閱讀 9989

foreach 語句為陣列或物件集合中的每個元素重複乙個嵌入語句組。

foreach 語句用於迴圈訪問集合以獲取所需資訊,但不應用於更改集合內容以避免產生不可預知的***。

嵌入語句為陣列或集合中的每個元素繼續執行。當為集合中的所有元素完成迭代後,控制傳遞給 foreach 塊之後的下乙個語句。

可以在 foreach 塊的任何點使用 break 關鍵字跳出迴圈,或使用 continue 關鍵字直接進入迴圈的下一輪迭代。

foreach 迴圈還可以通過 goto、return 或 throw 語句退出。

示例在此示例中,使用 foreach 顯示整數陣列的內容。

class

foreachtest

; foreach (int i in fibarray)

} }

輸出

例1、 計算1到100的和,用foreach語句實現

//用foreach迴圈實現1到100的和;

int array=new

int[100];

for(int i=0; i<100;i++)

int sum=0;

foreach (int j in

array)

例2、計算文字框中的最高成績及對應學生姓名:文字框中格式:姓名=成績,按button控制項顯示結果

private

void

button1_click(object sender, eventargs e)

, stringsplitoptions.removeemptyentries);

//int max = 0;

//int each = 0;

//int j = 0;

//for (int i = 1; i < sp.length; i = i + 2)

//

//}

= sp[j - 1];

= sp[j];

//方法二

//string s = txtallscore.text;//按照\r\n進行split

string lines = txtallscore.lines;

string maxname = "";

int maxscore = -1;

foreach (string line in lines)

string strs = line.split('=');

string name=strs[0];

string strscore=strs[1];

int score=convert.toint32(strscore);

if(score>maxscore)

} messagebox.show(string.format("是第一名,成績",maxname,maxscore));

}

C 中的foreach用法

在c 中,一般人只知道foreach分開寫為 for each 時的用法,卻不知道 foreach 的用法。不多說,直接上 qstringlist listtemp qstring strtemp1 qstring strtemp2 foreach strtemp1,listtemp 以上 中,li...

C 中foreach的用法

foreach語句為陣列或物件集合中的每個元素重複乙個嵌入語句組。foreach語句用於迴圈訪問集合以獲取所需資訊,但不應用於更改集合內容以避免產生不可預知的 嵌入語句為陣列或集合中的每個元素繼續執行。當為集合中的所有元素完成迭代後,控制傳遞給foreach塊之後的下乙個語句。可以在foreach塊...

C 中foreach遍歷的用法

foreach迴圈用於列舉出集合中所有的元素,foreach語句中的表示式由關鍵字in隔開的兩個項組成。in右邊的項是集合名,in左邊的項是變數名,用來存放該集合中的每個元素。該迴圈的執行過程如下 每一次迴圈時,從集合中取出乙個新的元素值。放到唯讀變數中去,如果括號中的整個表示式返回值為true,f...