好的,我已将Key CellX声明为布尔值True。从某种意义上说,只要这个值保持为真,我的数据就会继续插入。如果我将其变为假,它将停止计算它的数量。现在我必须在数据库中插入400个订单时停止,而不是......我是否可以实际应用条件 喜欢 Key CellX“真实” 如果CellX == 400那么“假” 其他 “真”
我们可以做到这一点......我在做C#。
我大多数人都给出了很好的逻辑。 更多的CellX在web.xml中声明,以及其他键,如CellA,B,C和A,B,正在DB中接收数据,以阻止它达到400我可以手动更改CellX布尔值或如何实现当单元格A,B,C达到400时,将使我的布尔值变为false的条件。
答案 0 :(得分:1)
您可以执行类似
的操作myBool = (CellX == 400);
但是,在你的帖子中,你将CellX称为布尔值,并且可以将其与整数值400进行比较。给定变量可以是布尔值或整数。
如果CellX是您的布尔值,请执行以下操作:
CellX = (myLoopCounter == 400);
语法
myBool = (myLoopCounter == 400);
评估如下:
答案 1 :(得分:1)
变量无法像这样动态评估(至少不是我认为你正在寻找的方式,尽管有Func
之类的东西)。但是您可以将它创建为类的只读属性,每次都会对其进行求值(因为属性主要是语法不同的方法调用形式):
private bool LimitReached
{
get
{
return (CellX == 400);
}
}
因此,如果您一遍又一遍地检查LimitReached
的值,如果CellX
的值也在变化,它应该会发生变化。
答案 2 :(得分:0)
这是你想要做的吗?
int Counter = 1;
bool Continue = true;
while(Continue)
{
// Insert one row
if (Counter == 400)
Continue = false;
Counter++;
}
这也可以写成:
for(int i = 0; i < 400; i++)
{
// insert one row
}