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...