使用正则表达式对循环进行OR条件运算
本文关键字:OR 条件 运算 循环 正则表达式 | 更新日期: 2023-09-27 18:26:38
我有一个for循环,在其中循环抛出数据表行。我需要在这个循环中实现一个条件,比如,循环必须只执行10次或数据表中的行数(哪个较小)。示例-如果数据表有12行,循环只需要执行10次。或者如果数据表只有8行,循环需要执行8次,而不是10。我的数据表的名称是"dt"。我试过这样的事情。
for (int i = 0; i < 10 || dt.Rows.Count;i++ )
我相信我可以在代码中使用一个简单的正则表达式来实现这个逻辑。任何人都能指出需要做什么吗?
使用&&
而不是||
。
for (int i = 0; i < 10 && i < dt.Rows.Count; i++)
使用Math.min
的替代方案
for (int i = 0; i < Math.min(10, dt.Rows.Count); i++)
int cnt=0;
if(dt.Rows.Count < 10)
{
cnt=dt.Rows.Count;
}
else
{
cnt=10;
}
for(int i=0;i<cnt;i++)
{}