for循环数组相加加上多个条件判断
时间: 2023-07-12 15:05:48 浏览: 41
可以使用以下代码实现:
```python
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
total = 0
for i in range(len(arr)):
if i % 2 == 0 and arr[i] > 3:
total += arr[i]
elif i % 2 != 0 and arr[i] < 5:
total += arr[i]
print(total)
```
这段代码中,我们定义了一个数组 `arr`,然后使用 `for` 循环遍历数组中的元素。在循环体中,我们使用了多个条件判断:
- 如果当前元素的下标是偶数且大于3,就将其加入总和 `total` 中;
- 如果当前元素的下标是奇数且小于5,也将其加入总和 `total` 中。
最后,我们输出总和 `total` 的值。
相关问题
C#for循环数组相加加上多个条件判断
假设你要对一个整数数组进行循环,并计算满足多个条件的元素之和,可以按照以下方式编写代码:
```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` 中。最后输出符合条件的元素之和。
foreach循环数组相加加上多个条件判断
你可以使用foreach循环来遍历数组,然后加上多个条件判断来实现相加的功能。以下是一个示例代码:
```
int[] nums = {1, 2, 3, 4, 5};
int sum = 0;
foreach(int num in nums)
{
if(num % 2 == 0 && num > 2) // 如果num是偶数且大于2
{
sum += num;
}
else if(num % 2 != 0 && num < 4) // 如果num是奇数且小于4
{
sum += num;
}
}
Console.WriteLine(sum); // 输出结果为6 (2+4)
```
在上面的示例中,我们遍历了整个数组,并且对每个元素进行了多个条件判断。如果条件满足,我们就把元素加到了sum变量中。最后输出sum的值,就可以得到所有符合条件的元素的和了。