2 回答

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
foreach和for循環(huán)類似的,使用foreach的好處是,當(dāng)遍歷數(shù)組時(shí),因?yàn)橛行┱Z言的起始位置是從0開始的,而有些語言的起始位置卻使從1開始,當(dāng)語言支持foreach語法時(shí),使用了foreach,它就自動(dòng)幫你從數(shù)組第一位開始遍歷,而不用你管第一位的下標(biāo)是0還是1。而使用for來遍歷的話,你還要確定該語言對數(shù)組的定義是下標(biāo)1開始還是下標(biāo)0開始。

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
int[] fibarray = new int[] { 0, 1, 2, 3, 5, 8, 13 };
foreach (int i in fibarray)
{
System.Console.WriteLine(i);
}
for(int i=0; i<fibarray.length-1;i++)
{
System.Console.WriteLine(fibarray[i]);
}
這是兩種用法 達(dá)到的效果一樣的 個(gè)人認(rèn)為foreach 在底層還是封裝了for功能的
- 2 回答
- 0 關(guān)注
- 871 瀏覽
添加回答
舉報(bào)