c#遍历集合每个数,都满足条件打印,只要有一个不满足,都不打印
时间: 2024-09-27 20:10:59 浏览: 37
在C#中,如果你想要遍历一个集合(例如List、Array或其他可枚举类型的集合),并且只在所有元素都满足某个特定条件时才打印它们,你可以使用`foreach`循环结合`&&`逻辑运算符或者`all` LINQ 方法。这里是一个示例:
```csharp
// 假设我们有一个整数列表 List<int> numbers
var numbers = new List<int>{1, 2, 3, 4, 5};
// 定义一个判断条件 function
Func<int, bool> condition = n => n > 0; // 这里假设条件是数字大于0
// 使用 foreach 和 && 操作符检查每个元素是否都满足条件
bool allSatisfy = true;
foreach (int num in numbers)
{
if (!condition(num))
{
allSatisfy = false;
break; // 如果找到一个不满足,立即跳出循环并停止打印
}
}
if (allSatisfy)
{
Console.WriteLine("所有元素都满足条件:");
foreach (int num in numbers)
Console.Write(num + " ");
}
else
{
Console.WriteLine("存在不满足条件的元素,所以没有打印。");
}
阅读全文