如题所述
可以用for,或者foreach遍历数组进行相加;
两者的区别在于,固定长度或者长度不需要计算的时候for循环效率高于foreach,在不确定长度或者计算长度有损性能的时候用foreach比较方便
1、for遍历时的i为数组的索引值,需要通过 数组[索引]来获取索引所对应 的数组值,进行相加;
2、foreach方法比较for方法,在不确定长度或者计算长度有损性能的时候用foreach比较方便,但不能在foeach过程中增删数组中的数值,否则会报错;
以下图片为实验结果和代码:
int[] list = { 12, 34, 2, 5, 76 };
var sum = 0;
var sumbyfor = 0
//foreach方法
foreach (var li in list)
{
sum += li; //li为数组里面的值
}
//for方法
for (var i = 0; i < list.Length; i++)
{
sumbyfor += list[i];
}
Console.Write("foreach的和为:"+sum +" ");
Console.Write("for的和为:"+sumbyfor);
Console.ReadKey();
可以foreach数组,然后相加
<类型> sum;
foreach(<类型> ele in <数组>)
{
sum+=ele;
}
//sum就是你要的结果,
本回答被网友采纳给你实例参照
var sum = 0;
foreach (int i in list)
{
sum += i;
}