C#for循环数组相加加上多个条件判断
时间: 2023-07-21 07:04:51 浏览: 94
假设你要对一个整数数组进行循环,并计算满足多个条件的元素之和,可以按照以下方式编写代码:
```csharp
int[] numbers = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int sum = 0;
for (int i = 0; i < numbers.Length; i++)
{
// 判断元素是否是偶数且大于5
if (numbers[i] % 2 == 0 && numbers[i] > 5)
{
sum += numbers[i]; // 累加符合条件的元素
}
}
Console.WriteLine("符合条件的元素之和为:" + sum);
```
上述代码中,首先定义了一个整数数组 `numbers`,然后使用一个 `for` 循环遍历数组中的每一个元素。在循环中,使用 `if` 语句判断当前元素是否满足指定条件(即是否是偶数且大于5),如果满足条件,则累加到变量 `sum` 中。最后输出符合条件的元素之和。
相关问题
C# for循环输出一个数组
可以使用以下代码在 C# 中循环输出一个数组:
```csharp
int[] array = { 1, 2, 3, 4, 5 };
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}
```
这个例子中,我们使用了一个整数类型的数组来演示。循环语句中的 `i` 变量用于追踪当前循环的位置。在每次循环中,我们使用 `Console.WriteLine()` 方法将数组中当前位置的值打印到控制台上。最后,当循环完成时,我们就会在控制台上看到整个数组的内容。
c#for循环生成数组
当然,C#中也可以使用循环来生成数组。可以使用如下代码来生成一个整型数组:
```
int[] arr = new int[10];
for (int i = 0; i < arr.Length; i++) {
arr[i] = i;
}
Console.WriteLine(string.Join(", ", arr));
```
这段代码使用 for 循环来遍历数组的每个索引,并将每个索引上的整数值设置为该索引的值。最后使用 `string.Join()` 方法将生成的数组转换为逗号分隔的字符串并输出。